Status fields:
| creation_ts: | 2006-06-29 22:12 |
|---|---|
| component: | unspecified |
| version: | default branch |
| rep_platform: | All |
| op_sys: | Linux |
| bug_status: | RESOLVED |
| resolution: | FIXED |
| reporter: | psj@harker.dyndns.org |
Cacao SVN HEAD seg faults for me running ecj 3.1.2:
[psj@localhost CVS]$
/home/psj/software/install/cacao-cvs-20060629-1730/bin/cacao -cp
/home/psj/software/java/apps/eclipse/3.1.2/eclipse/plugins/org.eclipse.jdt.core_3.1.2.ja
r
org.eclipse.jdt.internal.compiler.batch.Main
Segmentation fault (core dumped)
Same ecj install runs fine with Cacao 0.96 release.
First lines of the backtrace using gdb on core file are:
#0 0x00cc0445 in pthread_getspecific () from /lib/libpthread.so.0
#1 0x0063a448 in stacktrace_create_extern_stackframeinfo (sfi=0xbef37068,
pv=0x0, sp=0xbef37450 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:220
#2 0x0063a896 in stacktrace_hardware_nullpointerexception (pv=0x0,
sp=0xbef37450 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:575
#3 0x00668492 in md_signal_handler_sigsegv (sig=11, siginfo=0xbef370dc,
_p=0xbef3715c) at ../../../../../../src/vm/jit/i386/linux/md-os.c:73
#4 0x00a6c440 in __kernel_sigreturn ()
#5 0x0063a470 in stacktrace_create_extern_stackframeinfo (sfi=0xbef37498,
pv=0x0, sp=0xbef37880 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:248
#6 0x0063a896 in stacktrace_hardware_nullpointerexception (pv=0x0,
sp=0xbef37880 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:575
#7 0x00668492 in md_signal_handler_sigsegv (sig=11, siginfo=0xbef3750c,
_p=0xbef3758c) at ../../../../../../src/vm/jit/i386/linux/md-os.c:73
#8 0x00a6c440 in __kernel_sigreturn ()
#9 0x0063a470 in stacktrace_create_extern_stackframeinfo (sfi=0xbef378c8,
pv=0x0, sp=0xbef37cb0 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:248
#10 0x0063a896 in stacktrace_hardware_nullpointerexception (pv=0x0,
sp=0xbef37cb0 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:575
#11 0x00668492 in md_signal_handler_sigsegv (sig=11, siginfo=0xbef3793c,
_p=0xbef379bc) at ../../../../../../src/vm/jit/i386/linux/md-os.c:73
#12 0x00a6c440 in __kernel_sigreturn ()
#13 0x0063a470 in stacktrace_create_extern_stackframeinfo (sfi=0xbef37cf8,
pv=0x0, sp=0xbef380e0 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:248
#14 0x0063a896 in stacktrace_hardware_nullpointerexception (pv=0x0,
sp=0xbef380e0 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:575
#15 0x00668492 in md_signal_handler_sigsegv (sig=11, siginfo=0xbef37d6c,
_p=0xbef37dec) at ../../../../../../src/vm/jit/i386/linux/md-os.c:73
#16 0x00a6c440 in __kernel_sigreturn ()
#17 0x0063a470 in stacktrace_create_extern_stackframeinfo (sfi=0xbef38128,
pv=0x0, sp=0xbef38510 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:248
#18 0x0063a896 in stacktrace_hardware_nullpointerexception (pv=0x0,
sp=0xbef38510 "", ra=0x63a470 "\213", xpc=0x63a470 "\213")
at ../../../../src/vm/jit/stacktrace.c:575
#19 0x00668492 in md_signal_handler_sigsegv (sig=11, siginfo=0xbef3819c,
_p=0xbef3821c) at ../../../../../../src/vm/jit/i386/linux/md-os.c:73
#20 0x00a6c440 in __kernel_sigreturn ()
This appears to be looping.
This is running on Linux x86.
Also seg faults with ecj 3.2 standalone jar.
There was a missing NULL check in stacktrace creation. Fix is commited. Can you please test it?
No longer seeing seg fault with latest Cacao SVN HEAD (but I am now seeing an exception in getSystemClassLoader which appears to be a separate issue).
Yes, that bug is fixed too.