Damon Lipparelli <lipp(a)primus.com> writes:
As with the previous release, I can't build with MULE enabled.
I'm not
sure what I'm supposed to have where anymore. I've got mule-base 1.28
installed. I've attached my "Installation" file and the stack trace I
get when I try to run xemacs.
Ok, I guess we have to hurry, if we want to fix this before the
release. Glenn Barry from Sun reported a similar problem when building
b64 with mule.
When do you get this crash? During the build (in temacs) or after a
successful build of xemacs?
What compiler should XEmacs be built with? gcc -g -O3
-Wall -Wno-switch
please use src/gdbbinit as you ~/.gdbinit file and use the 'pobj'
command to print the 'obj' variable in stack frames 3-8.
#0 0xef0748e8 in kill ()
#1 0x95748 in fatal_error_signal (sig=11) at emacs.c:262
#2 <signal handler called>
#3 0x4c424 in mark_object (obj=541561856) at alloc.c:3170
#4 0x6f21c in mark_char_table (obj=2, markobj=0x4c310 <mark_object>)
^^^^^^
Ouch, I doubt we have a valid object at address 2! :-(
at chartab.c:145
#5 0x4c4a0 in mark_object (obj=541825024) at alloc.c:3180
#6 0x4c684 in mark_object (obj=4970372) at alloc.c:3234
#7 0x4c600 in mark_object (obj=3956736) at alloc.c:3216
#8 0x4e598 in garbage_collect_1 () at alloc.c:4493
thanks.
Gunnar
P.S.: if anybody is interested here is part of Glenn's backtrace:
where
=>[1] _kill(0x0, 0xb, 0xa064901c, 0x0, 0xfeb31f98, 0xddb64), at 0xfeb16870
[2] fatal_error_signal(0x6464c0, 0x6464b4, 0x619800, 0x61dd20, 0x61d800, 0xa0649004), at
0xddb64
---- called from signal handler with signal 11 (SIGSEGV) ------
[3] mark_object(), at 0x7244c
[4] mark_char_table(0x87e000, 0x7230c, 0x87e004, 0x2, 0xffffc00, 0x5f800), at 0x99fe8
[5] mark_object(0x61d800, 0x87e000, 0x5fb30, 0x4818f8, 0x5fb50, 0x4849a8), at 0x724bc
[6] mark_object(0x60000000, 0x87822c, 0x5fb30, 0x4818f8, 0x5fb50, 0x4849a8), at 0x726d4
[7] mark_object(0x64b31c, 0x64a000, 0x5fb30, 0x4818f8, 0x5fb50, 0x4849a8), at 0x7265c
[8] garbage_collect_1(0x6406b8, 0x612c00, 0x47937c, 0x1, 0x640400, 0x30), at 0x76a84
[9] Feval(0x61db84, 0x61df3c, 0x615b30, 0x61b800, 0xa06afedc, 0x5fb30), at 0xf48a8
--
Gunnar Evermann
Speech, Vision & Robotics Group
Engineering Department
Cambridge University