[Bug: 21.5-b26] Fatal error: assertion failed, file menubar-x.c, line 579, ABORT()

Barry Wandell jwandell at cadence.com
Mon Apr 24 16:52:44 EDT 2006


Sorry to take so long...

After "up 9", "pobj client_data" returns:

No symbol "lrecord_type_fc_objectset" in current context.

even after sourcing .gdbinit.

However, since instance == client_data:

(gdb) p *instance
$5 = {widget = 0x889d270, parent = 0x88680e0, pop_up_p = 0 '\0', info =
0x888a848, next = 0x0}
(gdb) p *(instance->widget)
$6 = {core = {self = 0x889d270, widget_class = 0x8513a00, parent =
0x88680e0, xrm_name = 400, being_destroyed = 0 '\0', destroy_callbacks =
0x889f360, constraints = 0x0, x = 0, y = 0, width = 715, height = 24,
border_width = 1, managed = 1 '\001', sensitive = 1 '\001',
ancestor_sensitive = 1 '\001', event_table = 0x0, tm = {translations =
0x889d248, proc_table = 0x8867d40, current_state = 0x0, lastEventTime =
1208268510}, accelerators = 0x0, border_pixel = 0, border_pixmap = 2,
popup_list = 0x0, num_popups = 0, name = 0x86113e5 "menubar", screen =
0x867dbe0, colormap = 32, window = 50332039, depth = 24,
background_pixel = 13421772, background_pixmap = 2, visible = 1 '\001',
mapped_when_managed = 1 '\001'}}
(gdb) p *(instance->info)
$7 = {type = 0x888a878 "menubar", name = 0x888a888 "menubar", id =
65537, val = 0x888a898, busy = 0 '\0', pre_activate_cb = 0x823c168
<pre_activate_callback>, selection_cb = 0x8239e62
<popup_selection_callback>, post_activate_cb = 0, instances = 0x889d0f0,
next = 0x0}
(gdb) p *(instance->parent)
$8 = {core = {self = 0x88680e0, widget_class = 0x82a76c0, parent =
0x8867e58, xrm_name = 1092, being_destroyed = 0 '\0', destroy_callbacks
= 0x0, constraints = 0x0, x = 0, y = 0, width = 717, height = 855,
border_width = 0, managed = 1 '\001', sensitive = 1 '\001',
ancestor_sensitive = 1 '\001', event_table = 0x0, tm = {translations =
0x0, proc_table = 0x0, current_state = 0x0, lastEventTime = 0},
accelerators = 0x0, border_pixel = 0, border_pixmap = 2, popup_list =
0x0, num_popups = 0, name = 0x873aa72 "container", screen = 0x867dbe0,
colormap = 32, window = 50332038, depth = 24, background_pixel =
14474460, background_pixmap = 2, visible = 1 '\001', mapped_when_managed
= 1 '\001'}}

(Happy to oblige in any way...)

Barry


>-----Original Message-----
>From: Stephen J. Turnbull [mailto:stephen at xemacs.org] 
>Sent: Saturday, April 22, 2006 9:54 AM
>To: Barry Wandell
>Cc: XEmacs Beta
>Subject: Re: [Bug: 21.5-b26] Fatal error: assertion failed, 
>file menubar-x.c, line 579, ABORT()
>
>>>>>> "Barry" == Barry Wandell <jwandell at cadence.com> writes:
>
>    Barry> I'll save the corefile.
>
>Good!
>
>Please
>
>  cd /usr1/jwandell/emacs/xemacs-21.5.26/src  ;; or wherever 
>xemacs was built
>  gdb /usr/local/bin/xemacs core
>
>Then
>
>  up 9
>  pobj client_data
>
>(I'm hoping it's a Lisp object.)  Since I'm typing blind :-) 
>I'm not sure that's going to work as I would hope.  If it says 
>"pobj not a valid command" or something like that, you need to 
>find the .gdbinit file; it is built in the same directory as 
>the xemacs binary as a normal part of the build process.  use 
>the gdb "source" command to load it.  If it gives some other 
>error, let us know and we'll try Plan B.  (Well, you could try 
>"pobj 0x889d0f0", first.)
>
>#0  0x403d9fd1 in kill () from /lib/tls/libc.so.6
>#1  0x080cce0e in fatal_error_signal (sig=6) at emacs.c:3799
>#2  <signal handler called>
>#3  0x403d9cdf in raise () from /lib/tls/libc.so.6
>#4  0x403db4e5 in abort () from /lib/tls/libc.so.6
>#5  0x080ce1ae in really_abort () at emacs.c:4692
>#6  0x080ccf01 in assert_failed (file=0x8299f60 "menubar-x.c", 
>line=579, expr=0x829a24f "ABORT()") at emacs.c:3985
>#7  0x0823c5ed in set_frame_menubar (f=0x8864b78, deep_p=1, 
>first_time_p=0) at menubar-x.c:579
>#8  0x0823c3ba in pre_activate_callback (widget=0x889d270, 
>unused_id=65537, client_data=0x0) at menubar-x.c:514
>#9  0x0825edd0 in pre_hook (w=0x889d270, 
>client_data=0x889d0f0, call_data=0x0) at lwlib-Xlw.c:82
>
>
>
>--
>School of Systems and Information Engineering 
>http://turnbull.sk.tsukuba.ac.jp
>University of Tsukuba                    Tennodai 1-1-1 
>Tsukuba 305-8573 JAPAN
>               Ask not how you can "do" free software business;
>              ask what your business can "do for" free software.
>




More information about the XEmacs-Beta mailing list