Repeated reloading of Tasks->Debug Info->Thread backtrace crashes Pike
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2167
Reported by Jonas Wallden jonasw@roxen.com
Pike 7.2 freshly compiled on Megalon (Solaris 8) with RTL-debug.
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2e567, 1648239)!
Last recovery was added at /home/jonasw/pike-sås/7.2/src/interpret.c:1446
/home/jonasw/pike-sås/7.2/src/error.c:234: Fatal error:
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2e567, 1648239)!
Attempting to dump backlog (may fail)...
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=F8C9B5B8
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2dfff, 1646855)!
Last recovery was added at /home/jonasw/pike-sås/7.2/src/interpret.c:1446
/home/jonasw/pike-sås/7.2/src/error.c:234: Fatal error:
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2dfff, 1646855)!
"Thread-1" (TID:0x7a8e5c, sys_thread_t:0x7a8da0, state:
6811 Abort - core dumped
Backtrace from core file:
(gdb) bt
#0 0xff369ab8 in __sigprocmask () from /usr/lib/libthread.so.1
#1 0xff35e504 in _resetsig () from /usr/lib/libthread.so.1
#2 0xff35dca4 in _sigon () from /usr/lib/libthread.so.1
#3 0xff360cb8 in _thrp_kill () from /usr/lib/libthread.so.1
#4 0xff14afa0 in raise () from /usr/lib/libc.so.1
#5 0xff13577c in abort () from /usr/lib/libc.so.1
#6 0xfda4f08c in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#7 0xfda53a8c in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#8 0xfda4e254 in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#9 0xfda4e234 in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#10 0xfda529fc in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#11 0xff36bbd4 in __sighndlr () from /usr/lib/libthread.so.1
#12 <signal handler called>
#13 0xff369ab8 in __sigprocmask () from /usr/lib/libthread.so.1
#14 0xff35e504 in _resetsig () from /usr/lib/libthread.so.1
#15 0xff35dca4 in _sigon () from /usr/lib/libthread.so.1
#16 0xff360cb8 in _thrp_kill () from /usr/lib/libthread.so.1
#17 0xff14afa0 in raise () from /usr/lib/libc.so.1
#18 0xff13573c in abort () from /usr/lib/libc.so.1
#19 0x85c14 in debug_fatal (fmt=0x19f058 "Recoveries is out biking
(Pike_interpreter.recoveries=%p, Pike_sp=%p, %ld)!\n")
at /home/jonasw/pike-sås/7.2/src/error.c:492
#20 0x84e1c in check_recovery_context () at
/home/jonasw/pike-sås/7.2/src/error.c:234
#21 0xbb5c8 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:687
#22 0x4a6d8 in mega_apply (type=APPLY_LOW, args=2629004, arg1=0x1,
arg2=0x18)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1404
#23 0x47cac in eval_instruction_without_debug (pc=0x3354f8 "\232/")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#24 0x4a240 in mega_apply (type=APPLY_LOW, args=2, arg1=0x2, arg2=0x7a) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#25 0x47cac in eval_instruction_without_debug (pc=0x3285d7 "\"\004")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#26 0x4a240 in mega_apply (type=APPLY_LOW, args=2, arg1=0x2, arg2=0x58) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#27 0x85d50 in debug_fatal (fmt=0x1d3400 "") at
/home/jonasw/pike-sås/7.2/src/error.c:516
#28 0x84e1c in check_recovery_context () at
/home/jonasw/pike-sås/7.2/src/error.c:234
#29 0xbb784 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:725
#30 0x74350 in call_callback (lst=0x236244, arg=0x0) at
/home/jonasw/pike-sås/7.2/src/callback.c:143
#31 0x4a204 in mega_apply (type=APPLY_LOW, args=0, arg1=0x0, arg2=0x5c) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1320
#32 0x4b3fc in safe_apply_low2 (o=0x1e85c1c, fun=92, args=0,
handle_errors=1)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1563
#33 0xbaf98 in call_destroy (o=0x1e85c1c, foo=0) at
/home/jonasw/pike-sås/7.2/src/object.c:554
#34 0xbb670 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:711
#35 0x4a6d8 in mega_apply (type=APPLY_STACK, args=2629004, arg1=0x1,
arg2=0x6)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1404
#36 0x48264 in eval_instruction_without_debug (pc=0xb57cab
"£\016D\b\"\002\001oD\002\226(7?)?*H")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#37 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x13)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#38 0x48264 in eval_instruction_without_debug (pc=0xbaeb11
"\226\030d\t\004;")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#39 0x4a240 in mega_apply (type=APPLY_LOW, args=3, arg1=0x3, arg2=0x5f) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#40 0x47d00 in eval_instruction_without_debug (pc=0xbae96a "D\f\022")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1462
#41 0x4a240 in mega_apply (type=APPLY_LOW, args=6, arg1=0x6, arg2=0x1e) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#42 0x4b9e8 in apply_lfun (o=0x1e8623c, fun=6, args=4) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1624
#43 0xb96d0 in call_pike_initializers (o=0x1e8623c, args=4) at
/home/jonasw/pike-sås/7.2/src/object.c:255
#44 0xb9910 in debug_clone_object (p=0x1e8623c, args=4) at
/home/jonasw/pike-sås/7.2/src/object.c:280
#45 0x4988c in mega_apply (type=APPLY_SVALUE, args=4, arg1=0xc70d74,
arg2=0x0)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1051
#46 0x42310 in eval_instruction_without_debug (pc=0xc6c643 "t") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:621
#47 0x4a240 in mega_apply (type=APPLY_LOW, args=4, arg1=0x4, arg2=0x2d) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#48 0x47cac in eval_instruction_without_debug (pc=0xc6cdd0 "d\004\022")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#49 0x4a8cc in o_catch (pc=0xc6cd51 "oD1\226\0264i\001D2{*") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#50 0x44634 in eval_instruction_without_debug (pc=0xc6cd4d "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#51 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x38)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#52 0x48264 in eval_instruction_without_debug (pc=0x895ddc "l\001D/8\026")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#53 0x4a8cc in o_catch (pc=0x895d75 "o\001D<\226 4d\001v") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#54 0x44634 in eval_instruction_without_debug (pc=0x895d71 "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#55 0x4a240 in mega_apply (type=APPLY_STACK, args=0, arg1=0x0, arg2=0x141)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#56 0x48264 in eval_instruction_without_debug (pc=0x895a2a
"S\001\001]/`ltÿÿÿÍd\002vÿÿÿA2")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#57 0x4a8cc in o_catch (pc=0x89597f "n\001D)\226\0164d\001\017\"v") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#58 0x44634 in eval_instruction_without_debug (pc=0x89597b "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#59 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x12c)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#60 0x4a9f8 in f_call_function (args=2) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1473
#61 0xf10f0 in new_thread_func (data=0x3ff760) at
/home/jonasw/pike-sås/7.2/src/threads.c:649