This is the mail archive of the java-prs@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

java/9095: GCJ 3.2.1 Seg. Faults on class file when using libgcj+IBM classes


>Number:         9095
>Category:       java
>Synopsis:       GCJ 3.2.1 Seg. Faults on class file when using libgcj+IBM classes
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Sun Dec 29 10:16:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Sonny Rao
>Release:        gcc version 3.2.1
>Organization:
>Environment:
Linux (kernel 2.4.17) x86, using *Both* libGCJ system classes, and IBM 1.3 JRE system classes, and class files byte-compiled with Jikes Compiler (v1.18 - 2002/11/21)
>Description:
command line: gcj -v -save-temps -c --CLASSPATH=/mnt/bulk/src/GCJrt/:/mnt/bulk/src/IBMrt/ About.class

output:
Reading specs from /usr/local/gcc-3.2.1/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/specs
Reading specs from /usr/local/gcc-3.2.1/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libgcj.spec
rename spec lib to liborig
Configured with: ../gcc-3.2.1/configure --prefix=/usr/local/gcc-3.2.1 --with-languages=java,c,c++
Thread model: posix
gcc version 3.2.1
 /usr/local/gcc-3.2.1/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/jc1 About.class -fhash-synchronization -fno-use-divide-subroutine -fuse-boehm-gc -fnon-call-exceptions -fkeep-inline-functions -quiet -dumpbase About.class -g1 -version -fclasspath=/mnt/bulk/src/GCJrt/:/mnt/bulk/src/IBMrt/ -o About.s
GNU Java version 3.2.1 (i686-pc-linux-gnu)
        compiled by GNU C version 3.0.3.
Class path starts here:
    /mnt/bulk/src/GCJrt/
    /mnt/bulk/src/IBMrt/
    /usr/local/gcc-3.2.1/share/java/libgcj-3.2.1.jar/ (system) (zip)
About.java: In class `About':
About.java: In constructor `(GUI)':
About.java:34: internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

Additional Info:
This SegFault only happens when I try and use the IBM javax.swing classes from their jar file.  Minor bug, I'm guessing.
>How-To-Repeat:
Use gcj with IBM runtime file and with the libgcj runtime file.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="About.java"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="About.java"

LyoNCiAqICBKYXZhIE5hcHN0ZXIgdmVyc2lvbiB4Lnl6IChmb3IgY3VycmVudCB2ZXJzaW9uIG51
bWJlciBhcyB3ZWxsIGFzIGZvcg0KICogIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gc2VlIHZlcnNp
b24udHh0KQ0KICoNCiAqICBQcmV2aW91cyB2ZXJzaW9ucyBvZiB0aGlzIHByb2dyYW0gd2VyZSB3
cml0dGVuIGJ5IEZsb3JpYW4gU3R1ZGVudA0KICogIGFuZCBNaWNoYWVsIFJhbnNidXJnIGF2YWls
YWJsZSBhdCB3d3cud2VibGljaXR5LmRlL2puYXBzdGVyIGFuZA0KICogIGh0dHA6Ly93d3cudHV4
Lm9yZy9+ZGFuZWVsL2NvbnRlbnQvcHJvamVjdHMvMTAuc2h0bWwgcmVzcGVjdGl2ZWx5Lg0KICoN
CiAqDQogKiAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkNCiAqICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KICogIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yDQogKiAg
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCiAqDQogKiAgVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQogKiAg
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YNCiAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlDQogKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4NCiAqDQogKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCiAqICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
aWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQ0KICogIEZvdW5kYXRpb24sIEluYy4s
IDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EN
CiAqDQogKi8NCg0KDQppbXBvcnQgamF2YXguc3dpbmcuKjsNCmltcG9ydCBqYXZhLmF3dC4qOw0K
aW1wb3J0IGphdmEubGFuZy4qOw0KDQpwdWJsaWMgY2xhc3MgQWJvdXQgew0KDQogICAgcHJpdmF0
ZSBHVUkgZ3VpOw0KICAgIHB1YmxpYyBBYm91dChHVUkgYUd1aSkgew0KCXRoaXMuZ3VpPWFHdWk7
DQogICAgICAgIGZpbmFsIEpGcmFtZSBmcmFtZSA9IG5ldyBKRnJhbWUoKTsNCg0KICAgICAgICAv
KiBjbG9zZSBhcHAgaWYgc29tZW9uZSBjbGlja3Mgb24gWCAqLw0KICAgICAgICBmcmFtZS5hZGRX
aW5kb3dMaXN0ZW5lciAobmV3IGphdmEuYXd0LmV2ZW50LldpbmRvd0FkYXB0ZXIgKCkgew0KICAg
ICAgICAgICAgcHVibGljIHZvaWQgd2luZG93Q2xvc2luZyAoamF2YS5hd3QuZXZlbnQuV2luZG93
RXZlbnQgZXZ0KSB7DQogICAgICAgICAgICAgICAgZnJhbWUuZGlzcG9zZSgpOw0KICAgICAgICAg
ICAgfQ0KICAgICAgICB9DQogICAgICAgICk7DQoNCiAgICAgICAgZnJhbWUuc2V0VGl0bGUoIkFi
b3V0IEpOYXBzdGVyIik7DQoNCiAgICAgICAgZnJhbWUuc2V0Qm91bmRzKDI1MCwxNDAsODAwLDgw
MCk7DQogICAgICAgIGZyYW1lLnNldEJhY2tncm91bmQoamF2YS5hd3QuQ29sb3Iud2hpdGUpOw0K
DQogICAgICAgIGZyYW1lLmdldENvbnRlbnRQYW5lKCkuc2V0TGF5b3V0KG5ldyBCb3JkZXJMYXlv
dXQoKSk7DQogICAgICAgIGZyYW1lLmdldENvbnRlbnRQYW5lKCkuc2V0QmFja2dyb3VuZChqYXZh
LmF3dC5Db2xvci5ibGFjayk7DQoNCiAgICAgICAgSWNvbiBsb2dvID0gbmV3IEltYWdlSWNvbigi
aW1hZ2VzL2puYXBzdGVyLzMwMGVyLmpwZyIpOw0KICAgICAgICBKTGFiZWwgbG9nb2xhYmVsID0g
bmV3IEpMYWJlbChsb2dvKTsNCiAgICAgICAgZnJhbWUuZ2V0Q29udGVudFBhbmUoKS5hZGQobG9n
b2xhYmVsLCAiTm9ydGgiKTsNCg0KDQogICAgICAgIEpQYW5lbCBqcEFib3V0SW5zaWRlID0gbmV3
IEpQYW5lbCgpOw0KICAgICAgICBqcEFib3V0SW5zaWRlLnNldEJhY2tncm91bmQoamF2YS5hd3Qu
Q29sb3IuYmxhY2spOw0KICAgICAgICBqcEFib3V0SW5zaWRlLnNldExheW91dChuZXcgamF2YS5h
d3QuQm9yZGVyTGF5b3V0KCkpOw0KDQoNCiAgICAgICAgSlRleHRBcmVhIGp0YUFib3V0ID0gbmV3
IEpUZXh0QXJlYSgpOw0KICAgICAgICBqdGFBYm91dC5zZXRMaW5lV3JhcCh0cnVlKTsNCiAgICAg
ICAganRhQWJvdXQuc2V0V3JhcFN0eWxlV29yZCh0cnVlKTsNCiAgICAgICAganRhQWJvdXQuc2V0
Q2FyZXRDb2xvciAoamF2YS5hd3QuQ29sb3IucmVkKTsNCiAgICAgICAganRhQWJvdXQuc2V0UHJl
ZmVycmVkU2l6ZSAobmV3IGphdmEuYXd0LkRpbWVuc2lvbigzNzAsIDIwMCkpOw0KICAgICAgICBq
dGFBYm91dC5zZXRCYWNrZ3JvdW5kIChqYXZhLmF3dC5Db2xvci5ibGFjayk7DQogICAgICAgIGp0
YUFib3V0LnNldEZvcmVncm91bmQgKGphdmEuYXd0LkNvbG9yLnJlZCk7DQogICAgICAgIGp0YUFi
b3V0LnNldEVkaXRhYmxlIChmYWxzZSk7DQogICAgICAgIGp0YUFib3V0LnNldFNlbGVjdGVkVGV4
dENvbG9yIChqYXZhLmF3dC5Db2xvci5yZWQpOw0KICAgICAgICBqdGFBYm91dC5zZXRGb250KG5l
dyBGb250KCJNb25vc3BhY2VkIiwgMCwgMTQpKTsNCg0KICAgICAgICBqdGFBYm91dC5hcHBlbmQo
IiAgSk5hcHN0ZXIgYnk6IEpheSBBbm5lLFxuIik7DQogICAgICAgIGp0YUFib3V0LmFwcGVuZCgi
ICBqYXkuYW5uZUBtcDNzNHUuZjJzLmNvbVxuIik7DQogICAgICAgIGp0YUFib3V0LmFwcGVuZCgi
ICBVUkw6IHd3dy5tcDNzNHUuZjJzLmNvbVxuXG4iKTsNCiAgICAgICAganRhQWJvdXQuYXBwZW5k
KCIgIExvdHMgb2YgdGhhbnggZ28gdG8gTWljaGFlbCBSYW5zYnVyZ1xuIik7DQogICAgICAgIGp0
YUFib3V0LmFwcGVuZCgiICB3aG8gd3JvdGUgdGhlIG9yaWdpbmFsIEpOYXBzdGVyIGNsaWVudFxu
Iik7DQogICAgICAgIGp0YUFib3V0LmFwcGVuZCgiICBFLU1haWw6IGRhbmVlbEB0dXgub3JnXG5c
biIpOw0KICAgICAgICBqdGFBYm91dC5hcHBlbmQoIiAgVGhpcyBpcyBkaXN0cmlidXRlZCB1bmRl
ciBHUExcbiIpOw0KDQoNCiAgICAgICAganBBYm91dEluc2lkZS5hZGQoanRhQWJvdXQsICJOb3J0
aCIpOw0KDQoNCiAgICAgICAgZnJhbWUuZ2V0Q29udGVudFBhbmUoKS5hZGQoanBBYm91dEluc2lk
ZSwgIkNlbnRlciIpOw0KDQoNCiAgICAgICAgSlBhbmVsIGpwQWJvdXQgPSBuZXcgSlBhbmVsKCk7
DQogICAgICAgIGpwQWJvdXQuc2V0QmFja2dyb3VuZChqYXZhLmF3dC5Db2xvci5ibGFjayk7DQog
ICAgICAgIGpwQWJvdXQuc2V0TGF5b3V0KG5ldyBqYXZhLmF3dC5GbG93TGF5b3V0KGphdmEuYXd0
LkZsb3dMYXlvdXQuQ0VOVEVSKSk7DQoNCiAgICAgICAgSkJ1dHRvbiBqYkFib3V0ID0gbmV3IEpC
dXR0b24oIiAgIE9rICAgIik7DQoNCiAgICAgICAgamJBYm91dC5hZGRBY3Rpb25MaXN0ZW5lciAo
bmV3IGphdmEuYXd0LmV2ZW50LkFjdGlvbkxpc3RlbmVyICgpIHsNCiAgICAgICAgICAgIHB1Ymxp
YyB2b2lkIGFjdGlvblBlcmZvcm1lZCAoamF2YS5hd3QuZXZlbnQuQWN0aW9uRXZlbnQgZXZ0KSB7
DQogICAgICAgICAgICAgICAgZnJhbWUuZGlzcG9zZSgpOw0KICAgICAgICAgICAgfQ0KICAgICAg
ICB9DQogICAgICAgICk7DQoNCiAgICAgICAganBBYm91dC5hZGQoamJBYm91dCk7DQoNCiAgICAg
ICAgZnJhbWUuZ2V0Q29udGVudFBhbmUoKS5hZGQoanBBYm91dCwgIlNvdXRoIik7DQoNCiAgICAg
ICAgZnJhbWUucGFjaygpOw0KICAgICAgICBmcmFtZS5zaG93KCk7DQoNCiAgICB9DQp9DQo=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]