This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Gcj segfault on RH7.3
- From: Mark Anderson <mark at panonet dot net>
- To: java at gcc dot gnu dot org
- Date: Mon, 25 Aug 2003 12:05:24 +0100
- Subject: Gcj segfault on RH7.3
Hi list,
I have built the gcj cvs on a standard RH7.3 install but running a simple hello world program causes a segfault.
Here is the output of gcc -v. Also, a backtrace from gdb is attached to the end of the mail.
gcj -v
Reading specs from /opt/gcc3.4/lib/gcc/i686-pc-linux-gnu/3.4/specs
Reading specs from /opt/gcc3.4/lib/gcc/i686-pc-linux-gnu/3.4/../../../libgcj.spec
rename spec lib to liborig
Configured with: '../gcc/configure' '--enable-threads=posix '--prefix=/opt/gcc3.4 '--enable-shared '--enable-languages=c++,java
Thread model: posix
gcc version 3.4 20030822 (experimental)
Have I built with the wrong configure options? I simply followed the instructions from the 'How to build GCJ from cvs' webpage.
Any help would be greatly appreciated.
--
Regards,
Mark
#0 0x00000005 in ?? ()
#1 0x403fb472 in _Jv_Throw (value=0x807afa0) at ../../../gcc/libjava/exception.cc:103
#2 0x4040c77d in java::lang::Class::forName(java::lang::String*, bool, java::lang::ClassLoader*) (className=0x809ef78, initialize=1 '\001',
loader=0x0) at ../../../gcc/libjava/java/lang/natClass.cc:83
#3 0x4040c82f in java::lang::Class::forName(java::lang::String*) (className=0x4a415641) at ../../../gcc/libjava/java/lang/natClass.cc:110
#4 0x403d54f2 in gnu.gcj.convert.UnicodeToBytes.getDefaultEncoder() () at ../../../gcc/libjava/gnu/gcj/convert/UnicodeToBytes.java:49
#5 0x4044d407 in java.io.OutputStreamWriter.OutputStreamWriter(java.io.OutputStream) (this=0x4a415641, out=0x4a415641)
at ../../../gcc/libjava/java/io/OutputStreamWriter.java:127
#6 0x4044f6cc in java.io.PrintWriter.PrintWriter(java.io.OutputStream) (this=0x80988b0, out=0x4a415641)
at ../../../gcc/libjava/java/io/PrintWriter.java:121
#7 0x4044f70f in java.io.PrintWriter.PrintWriter(java.io.OutputStream, boolean) (this=0x2, out=0x4a415641)
at ../../../gcc/libjava/java/io/PrintWriter.java:136
#8 0x4044eee7 in java.io.PrintStream.PrintStream(java.io.OutputStream, boolean) (this=0x809efa8, out=0x8098ae0)
at ../../../gcc/libjava/java/io/PrintStream.java:111
#9 0x4043504c in java.lang.System.__U3c_clinit__U3e_() () at ../../../gcc/libjava/java/lang/System.java:141
#10 0x4040e00d in java::lang::Class::initializeClass() (this=0x8049cf0) at ../../../gcc/libjava/java/lang/natClass.cc:841
#11 0x405ddc47 in _Jv_InitClass (klass=0x4a415641) at ../../../gcc/libjava/java/lang/Class.h:265
#12 0x40434974 in java.lang.System.getProperty(java.lang.String) (key=0x1) at ../../../gcc/libjava/java/lang/System.java:400
#13 0x40437d80 in java.lang.Throwable.__U3c_clinit__U3e_() () at ../../../gcc/libjava/java/lang/Throwable.java:403
#14 0x4040e00d in java::lang::Class::initializeClass() (this=0x8049cf0) at ../../../gcc/libjava/java/lang/natClass.cc:841
#15 0x4040dfbf in java::lang::Class::initializeClass() (this=0x8049cf0) at ../../../gcc/libjava/java/lang/Class.h:265
#16 0x4040dfbf in java::lang::Class::initializeClass() (this=0x8049cf0) at ../../../gcc/libjava/java/lang/Class.h:265
#17 0x4040dfbf in java::lang::Class::initializeClass() (this=0x8049cf0) at ../../../gcc/libjava/java/lang/Class.h:265
#18 0x403ed5d1 in _Jv_AllocObjectNoFinalizer (klass=0x8049cf0, size=20) at ../../../gcc/libjava/java/lang/Class.h:265
#19 0x403ed60c in _Jv_AllocObject (klass=0x1, size=1245795905) at ../../../gcc/libjava/prims.cc:419
#20 0x403ee555 in _Jv_CreateJavaVM(void*) () at ../../../gcc/libjava/prims.cc:930
#21 0x403ee64f in _Jv_RunMain(java::lang::Class*, char const*, int, char const**, bool) (klass=0x8049ac0, name=0x0, argc=134520048, argv=0x1,
is_jar=false) at ../../../gcc/libjava/prims.cc:974
#22 0x403ee7eb in JvRunMain (klass=0x4a415641, argc=1245795905, argv=0x4a415641) at ../../../gcc/libjava/prims.cc:1012
#23 0x080488e4 in main (argc=1, argv=0xbffffaf4) at /tmp/ccG7kYgt.i:11
#24 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6