Segfault when reloading a Caudium module
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=3626
Reported by David Gourdelier, vida@caudium.net
Hello again,
When reloading a Caudium module I got this error:
Program received signal SIGSEGV, Segmentation fault.
0x80ddf77 in low_object_index_no_free (to=0x28a43240, o=0x9927f00, f=0)
at object.c:1133
1133 assign_svalue_no_free(to, s);
(gdb) bt
#0 0x80ddf77 in low_object_index_no_free (to=0x28a43240, o=0x9927f00, f=0)
at object.c:1133
#1 0x965d16e in ?? ()
#2 0x8073042 in o_catch (
pc=0x8a500b6
"¡H\216\"\b\213\r@\216\"\b\211\b\203À\004£H\216\"\bÇ\004$\036")
at interpret.c:1936
#3 0x806def0 in jump_opcode_F_CATCH ()
at /home/david/Pike/7.5/src/interpret_functions.h:1240
#4 0x8a500b0 in ?? ()
#5 0x8073042 in o_catch (
pc=0x8992cfb
"¡P\216\"\b\203@\034\017\213\rH\216\"\b\213\025@\216\"\b\211\021\203Á\004\211\rH\216\"\b\017¿X>\201ÃÀ")
at interpret.c:1936
#6 0x806def0 in jump_opcode_F_CATCH ()
at /home/david/Pike/7.5/src/interpret_functions.h:1240
#7 0x8992cf5 in ?? ()
#8 0x8072f80 in mega_apply (type=APPLY_STACK, args=2, arg1=0x0, arg2=0x0)
at interpret.c:1891
#9 0x80730a8 in f_call_function (args=2) at interpret.c:1962
#10 0x810708a in new_thread_func (data=0xbfbfeff4) at threads.c:864
#11 0x282281b4 in _thread_start () from /usr/lib/libc_r.so.4
#12 0x0 in ?? ()
Might not be the compiler since there is a good amount of code in the start() function of an inherit Caudium module. The bug doesn't appear all the time but quite often anyway. I'm running FreeBSD 4.7 on IA32. PS: This time my installation is clean this time:)