This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
libgcj/8940: Java source from CLASSPATH for MessageFormat.format() contains error
- From: bhun at chello dot nl
- To: gcc-gnats at gcc dot gnu dot org
- Date: 14 Dec 2002 16:18:03 -0000
- Subject: libgcj/8940: Java source from CLASSPATH for MessageFormat.format() contains error
- Reply-to: bhun at chello dot nl
>Number: 8940
>Category: libgcj
>Synopsis: Java source from CLASSPATH for MessageFormat.format() contains error
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Dec 14 08:26:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Dhek Bhun Kho
>Release: gcc-3.2
>Organization:
>Environment:
Configured with: ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --enable-long-long --enable-__cxa_atexit --enable-languages=c,c++,ada,f77,objc,java --host=i586-mandrake-linux-gnu --with-system-zlib
Thread model: posix
>Description:
I checked the sources for gcj-3.2 and it contains the classpath version for MessageFormat.java. When compiling the included code, it throws an IllegalArgumentException. Compiling and running it on Sun's jdk does not throw this Exception.
$ gij test
Exception in thread "main" java.lang.IllegalArgumentException
at 0x4026644c: _ZN4java4lang9ExceptionC1Ev (/usr/lib/libgcj.so.3)
at 0x4026a59c: _ZN4java4lang16RuntimeExceptionC1Ev (/usr/lib/libgcj.so.3)
at 0x40266f3c: _ZN4java4lang24IllegalArgumentExceptionC1Ev (/usr/lib/libgcj.so.3)
at 0x40325893: _ZN4java4text13MessageFormat6formatEP6JArrayIPNS_4lang6ObjectEEPNS_4lang12StringBufferEPNS0_13FieldPositionE (/usr/lib/libgcj.so.3)
at 0x40325902: _ZN4java4text13MessageFormat6formatEPNS_4lang6ObjectEPNS2_12StringBufferEPNS0_13FieldPositionE (/usr/lib/libgcj.so.3)
at 0x403256ea: _ZN4java4text13MessageFormat6formatEP6JArrayIPNS_4lang6ObjectEEPNS_4lang12StringBufferEPNS0_13FieldPositionE (/usr/lib/libgcj.so.3)
at 0x40325902: _ZN4java4text13MessageFormat6formatEPNS_4lang6ObjectEPNS2_12StringBufferEPNS0_13FieldPositionE (/usr/lib/libgcj.so.3)
>How-To-Repeat:
compile the attachment and run it.
>Fix:
none yet. (I will try to figure it out) it's possible to
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="test.java"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.java"
aW1wb3J0IGphdmEudGV4dC5DaG9pY2VGb3JtYXQ7DQppbXBvcnQgamF2YS50ZXh0LkRhdGVGb3Jt
YXQ7DQppbXBvcnQgamF2YS50ZXh0Lk1lc3NhZ2VGb3JtYXQ7DQppbXBvcnQgamF2YS50ZXh0LlNp
bXBsZURhdGVGb3JtYXQ7DQppbXBvcnQgamF2YS51dGlsLkNhbGVuZGFyOw0KaW1wb3J0IGphdmEu
dXRpbC5EYXRlOw0KaW1wb3J0IGphdmEudXRpbC5UaW1lWm9uZTsNCg0KcHVibGljIGZpbmFsIGNs
YXNzIHRlc3Qgew0KICAgIHByaXZhdGUgc3RhdGljIGZpbmFsIE1lc3NhZ2VGb3JtYXQgTUlOVVRF
X1NFQ09ORFMNCiAgICAgICAgICAgID0gbmV3IE1lc3NhZ2VGb3JtYXQoInswfXsxfSIpOw0KDQog
ICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwgZG91YmxlW10gTElNSVRTID0gezAsIDEsIDJ9Ow0KDQog
ICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwgU3RyaW5nW10gTUlOVVRFU19QQVJUID0NCiAgICAgICAg
ICAgIHsiIiwgIjEgbWludXRlICIsICJ7MCxudW1iZXJ9IG1pbnV0ZXMgIn07DQoNCiAgICBwcml2
YXRlIHN0YXRpYyBmaW5hbCBTdHJpbmdbXSBTRUNPTkRTX1BBUlQgPQ0KICAgICAgICAgICAgeyIw
IHNlY29uZHMiLCAiMSBzZWNvbmQiLCAiezEsbnVtYmVyfSBzZWNvbmRzIn07DQoNCiAgICBwcml2
YXRlIHN0YXRpYyBmaW5hbCBDaG9pY2VGb3JtYXQgTUlOVVRFU19GT1JNQVQgPQ0KICAgICAgICAg
ICAgbmV3IENob2ljZUZvcm1hdChMSU1JVFMsIE1JTlVURVNfUEFSVCk7DQoNCiAgICBwcml2YXRl
IHN0YXRpYyBmaW5hbCBDaG9pY2VGb3JtYXQgU0VDT05EU19GT1JNQVQgPQ0KICAgICAgICAgICAg
bmV3IENob2ljZUZvcm1hdChMSU1JVFMsIFNFQ09ORFNfUEFSVCk7DQoNCiAgICBzdGF0aWMgew0K
ICAgICAgICBNSU5VVEVfU0VDT05EUy5zZXRGb3JtYXQoMCwgTUlOVVRFU19GT1JNQVQpOw0KICAg
ICAgICBNSU5VVEVfU0VDT05EUy5zZXRGb3JtYXQoMSwgU0VDT05EU19GT1JNQVQpOw0KICAgIH0N
Cg0KICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5nIGZvcm1hdEVsYXBzZWRUaW1lKGxvbmcgbWlsbGlz
KSB7DQogICAgICAgIGxvbmcgc2Vjb25kcyA9IG1pbGxpcyAvIDEwMDA7DQogICAgICAgIGxvbmcg
bWludXRlcyA9IHNlY29uZHMgLyA2MDsNCiAgICAgICAgT2JqZWN0W10gYXJncyA9IHtuZXcgTG9u
ZyhtaW51dGVzKSwgbmV3IExvbmcoc2Vjb25kcyAlIDYwKX07DQogICAgICAgIHJldHVybiBNSU5V
VEVfU0VDT05EUy5mb3JtYXQoYXJncyk7DQogICAgfQ0KDQogICAgcHVibGljIHN0YXRpYyB2b2lk
IG1haW4oU3RyaW5nIGFyZ3NbXSkgew0KCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oZm9ybWF0RWxh
cHNlZFRpbWUoMTAwMDApKTsNCiAgICB9DQp9DQo=