>>>> "Andy" == Andy Piper
<andy(a)xemacs.org> writes:
Andy> Take a look at image_instantiate - that's where the updating
Andy> goes on.
OOoooh, shiver. You trust THAT code to match a glyph whose
instantiator ... uh, uh, what is an instantiator for a tab control? I
hope it doesn't contain anything about the number of tabs, their
labels, or which one is the top. Or else it changes every time you
switch buffers!
If you want to accurately cache the tab control, then its instantiator
should be the object (frame, I guess) it's associated with.
Everything else needs to be set from another part of the API. Is that
so?
FWIW, here is the back trace. All from one run, in an XEmacs which
traps the "bad" accesses. All breakpoints except the first were
associated with bad accesses, but many bad accesses occurred without
causing instantiation. The bad access always happened before the
instantiation I think.
GNU gdb 19990928
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) break x_tab_control_instantiate
Breakpoint 1 at 0x8228be3: file /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c, line
2703.
(gdb) run /coda/Projects/XEmacs/ben-mule.diff*
Starting program: /home/steve/Projects/XEmacs/Builds/21.2/src/xemacs
/coda/Projects/XEmacs/ben-mule.diff*
Breakpoint 1, x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record,
val = 34960410}, s = {bits = 0, val = 69920820}, u = {bits = 0, val = 69920820},
ui = 139841640, i = 139841640, v = 0x855d068, cv = 0x855d068}, instantiator={gu = {
type = Lisp_Type_Record, val = 34961872}, s = {bits = 0, val = 69923744}, u =
{bits = 0,
val = 69923744}, ui = 139847488, i = 139847488, v = 0x855e740, cv = 0x855e740},
pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
2703 widget_value * wv =
(gdb) where
#0 x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record, val =
34960410},
s = {bits = 0, val = 69920820}, u = {bits = 0, val = 69920820}, ui = 139841640,
i = 139841640, v = 0x855d068, cv = 0x855d068}, instantiator={gu = {type =
Lisp_Type_Record,
val = 34961872}, s = {bits = 0, val = 69923744}, u = {bits = 0, val = 69923744},
ui = 139847488, i = 139847488, v = 0x855e740, cv = 0x855e740}, pointer_fg={gu = {
type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u =
{bits = 0,
val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170, cv =
0x4053c170},
pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, dest_mask=111, domain={gu = {type = Lisp_Type_Record, val =
34675416},
s = {bits = 0, val = 69350832}, u = {bits = 0, val = 69350832}, ui = 138701664,
i = 138701664, v = 0x8446b60, cv = 0x8446b60})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
#1 0x816cea6 in instantiate_image_instantiator (governing_domain={gu = {type =
Lisp_Type_Record,
val = 34675416}, s = {bits = 0, val = 69350832}, u = {bits = 0, val = 69350832},
ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
instantiator={gu = {type = Lisp_Type_Record, val = 34961872}, s = {bits = 0, val =
69923744},
u = {bits = 0, val = 69923744}, ui = 139847488, i = 139847488, v = 0x855e740,
cv = 0x855e740}, pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{bits = 0,
val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832, i =
1079230832,
v = 0x4053c170, cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111,
glyph={
gu = {type = Lisp_Type_Record, val = 34959120}, s = {bits = 0, val = 69918240}, u =
{
bits = 0, val = 69918240}, ui = 139836480, i = 139836480, v = 0x855bc40, cv =
0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:798
#2 0x8173976 in image_instantiate (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
instantiator={gu = {type = Lisp_Type_Record, val = 34961872}, s = {bits = 0, val =
69923744},
u = {bits = 0, val = 69923744}, ui = 139847488, i = 139847488, v = 0x855e740,
cv = 0x855e740}, depth={gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val
= 1},
u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3217
#3 0x80cdc47 in call_with_suspended_errors_1 (opaque_arg={gu = {type = Lisp_Type_Record,
val = 34598058}, s = {bits = 0, val = 69196116}, u = {bits = 0, val = 69196116},
ui = 138392232, i = 138392232, v = 0x83fb2a8, cv = 0x83fb2a8})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:2112
#4 0x80ce096 in call_with_suspended_errors (fun=0x8173170 <image_instantiate>,
retval={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
class={gu = {type = Lisp_Type_Record, val = 269800346}, s = {bits = 0, val =
539600692}, u = {
bits = 0, val = 539600692}, ui = 1079201384, i = 1079201384, v = 0x40534e68,
cv = 0x40534e68}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, nargs=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#5 0x81f8909 in specifier_instance_from_inst_list (specifier={gu = {type =
Lisp_Type_Record,
val = 34959132}, s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264},
ui = 139836528, i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
domain={gu = {type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val =
69350832}, u = {
bits = 0, val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv =
0x8446b60},
inst_list={gu = {type = Lisp_Type_Record, val = 35166463}, s = {bits = 0, val =
70332926},
u = {bits = 0, val = 70332926}, ui = 140665852, i = 140665852, v = 0x86263fc,
cv = 0x86263fc}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
depth={
gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1,
val = 1},
ui = 3, i = 3, v = 0x3, cv = 0x3}) at
/coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2506
#6 0x81f8c3f in specifier_instance (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
no_fallback=0, depth={gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val =
0}, u = {
bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1})
at /coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2619
#7 0x817b221 in glyph_image_instance (glyph={gu = {type = Lisp_Type_Record, val =
34959120}, s = {
bits = 0, val = 69918240}, u = {bits = 0, val = 69918240}, ui = 139836480, i =
139836480,
v = 0x855bc40, cv = 0x855bc40}, domain={gu = {type = Lisp_Type_Record, val =
34675416}, s = {
bits = 0, val = 69350832}, u = {bits = 0, val = 69350832}, ui = 138701664, i =
138701664,
v = 0x8446b60, cv = 0x8446b60}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1)
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3807
#8 0x8170c36 in invalidate_glyph_geometry_maybe (glyph_or_ii={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40}, w=0x8446b60)
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:2129
#9 0x81c62dc in add_glyph_rune (data=0xbffff290, gb=0x855cfc0, pos_type=0,
allow_cursor=0,
cachel=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1521
#10 0x81cc54c in create_string_text_block (w=0x8446b60, disp_string={gu = {
type = Lisp_Type_Record, val = 35076737}, s = {bits = 0, val = 70153474}, u =
{bits = 0,
val = 70153474}, ui = 140306948, i = 140306948, v = 0x85cea04, cv = 0x85cea04},
dl=0xbffff35c, start_pos=0, prop=0xbffff358, default_face=4)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1780
#11 0x81cd1b0 in generate_displayable_area (w=0x8446b60, disp_string={gu = {
type = Lisp_Type_Record, val = 35076737}, s = {bits = 0, val = 70153474}, u =
{bits = 0,
val = 70153474}, ui = 140306948, i = 140306948, v = 0x85cea04, cv = 0x85cea04},
xpos=4,
ypos=41, width=576, height=13, dla=0x855f2c0, start_pos=0, default_face=4)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:4951
#12 0x818e21b in output_gutter (f=0x843b448, pos=TOP_GUTTER, force=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:285
#13 0x818f569 in update_frame_gutters (f=0x843b448)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:562
#14 0x81cf879 in redisplay_frame (f=0x843b448, preemption_check=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6382
#15 0x81cfa93 in redisplay_device (d=0x844bd90, automatic=1)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6465
#16 0x81cfe29 in redisplay_without_hooks () at
/coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6554
#17 0x81d80da in redisplay () at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6611
#18 0x812aee9 in Fnext_event (event={gu = {type = Lisp_Type_Record, val = 34957999}, s =
{
bits = 0, val = 69915998}, u = {bits = 0, val = 69915998}, ui = 139831996, i =
139831996,
v = 0x855aabc, cv = 0x855aabc}, prompt={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/event-stream.c:2206
#19 0x80ac585 in Fcommand_loop_1 () at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:570
#20 0x80ac879 in command_loop_1 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:494
#21 0x80ccd18 in condition_case_1 (handlers={gu = {type = Lisp_Type_Record, val =
269807660}, s = {
bits = 0, val = 539615320}, u = {bits = 0, val = 539615320}, ui = 1079230640,
i = 1079230640, v = 0x4053c0b0, cv = 0x4053c0b0}, bfun=0x80ac830
<command_loop_1>, barg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, hfun=0x80ac90c <cmd_error>, harg={gu = {type =
Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1651
#22 0x80aca43 in command_loop_2 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:256
#23 0x80d66d7 in internal_catch (tag={gu = {type = Lisp_Type_Record, val = 269758778}, s =
{
bits = 0, val = 539517556}, u = {bits = 0, val = 539517556}, ui = 1079035112,
i = 1079035112, v = 0x4050c4e8, cv = 0x4050c4e8}, func=0x80ac9fc
<command_loop_2>, arg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, threw=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#24 0x80abd2e in initial_command_loop (load_me={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:305
#25 0x80c84be in xemacs_21_2_b35_i686_pc_linux ()
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2170
#26 0x80ca6eb in main (argc=4, argv=0xbffffbf4, envp=0xbffffc08)
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2537
(gdb) continute e
Continuing.
Breakpoint 1, x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record,
val = 35282342}, s = {bits = 0, val = 70564684}, u = {bits = 0, val = 70564684},
ui = 141129368, i = 141129368, v = 0x8697698, cv = 0x8697698}, instantiator={gu = {
type = Lisp_Type_Record, val = 35282222}, s = {bits = 0, val = 70564444}, u =
{bits = 0,
val = 70564444}, ui = 141128888, i = 141128888, v = 0x86974b8, cv = 0x86974b8},
pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
2703 widget_value * wv =
(gdb) where
#0 x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record, val =
35282342},
s = {bits = 0, val = 70564684}, u = {bits = 0, val = 70564684}, ui = 141129368,
i = 141129368, v = 0x8697698, cv = 0x8697698}, instantiator={gu = {type =
Lisp_Type_Record,
val = 35282222}, s = {bits = 0, val = 70564444}, u = {bits = 0, val = 70564444},
ui = 141128888, i = 141128888, v = 0x86974b8, cv = 0x86974b8}, pointer_fg={gu = {
type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u =
{bits = 0,
val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170, cv =
0x4053c170},
pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, dest_mask=111, domain={gu = {type = Lisp_Type_Record, val =
35277030},
s = {bits = 0, val = 70554060}, u = {bits = 0, val = 70554060}, ui = 141108120,
i = 141108120, v = 0x8692398, cv = 0x8692398})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
#1 0x816cea6 in instantiate_image_instantiator (governing_domain={gu = {type =
Lisp_Type_Record,
val = 35277030}, s = {bits = 0, val = 70554060}, u = {bits = 0, val = 70554060},
ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
instantiator={gu = {type = Lisp_Type_Record, val = 35282222}, s = {bits = 0, val =
70564444},
u = {bits = 0, val = 70564444}, ui = 141128888, i = 141128888, v = 0x86974b8,
cv = 0x86974b8}, pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{bits = 0,
val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832, i =
1079230832,
v = 0x4053c170, cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111,
glyph={
gu = {type = Lisp_Type_Record, val = 34959120}, s = {bits = 0, val = 69918240}, u =
{
bits = 0, val = 69918240}, ui = 139836480, i = 139836480, v = 0x855bc40, cv =
0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:798
#2 0x8173976 in image_instantiate (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
instantiator={gu = {type = Lisp_Type_Record, val = 35282222}, s = {bits = 0, val =
70564444},
u = {bits = 0, val = 70564444}, ui = 141128888, i = 141128888, v = 0x86974b8,
cv = 0x86974b8}, depth={gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val
= 1},
u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3217
#3 0x80cdc47 in call_with_suspended_errors_1 (opaque_arg={gu = {type = Lisp_Type_Record,
val = 34675572}, s = {bits = 0, val = 69351144}, u = {bits = 0, val = 69351144},
ui = 138702288, i = 138702288, v = 0x8446dd0, cv = 0x8446dd0})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:2112
#4 0x80ce096 in call_with_suspended_errors (fun=0x8173170 <image_instantiate>,
retval={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
class={gu = {type = Lisp_Type_Record, val = 269800346}, s = {bits = 0, val =
539600692}, u = {
bits = 0, val = 539600692}, ui = 1079201384, i = 1079201384, v = 0x40534e68,
cv = 0x40534e68}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, nargs=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#5 0x81f8909 in specifier_instance_from_inst_list (specifier={gu = {type =
Lisp_Type_Record,
val = 34959132}, s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264},
ui = 139836528, i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
domain={gu = {type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val =
70554060}, u = {
bits = 0, val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv =
0x8692398},
inst_list={gu = {type = Lisp_Type_Record, val = 35182763}, s = {bits = 0, val =
70365526},
u = {bits = 0, val = 70365526}, ui = 140731052, i = 140731052, v = 0x86362ac,
cv = 0x86362ac}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
depth={
gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1,
val = 1},
ui = 3, i = 3, v = 0x3, cv = 0x3}) at
/coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2506
#6 0x81f8c3f in specifier_instance (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
no_fallback=0, depth={gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val =
0}, u = {
bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1})
at /coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2619
#7 0x8177260 in update_glyph_cachel_data (w=0x8692398, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40}, cachel=0xbffff110)
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3807
#8 0x81773c5 in add_glyph_cachel (w=0x8692398, glyph={gu = {type = Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:4152
#9 0x817b4d5 in get_glyph_cachel_index (w=0x8692398, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:4177
#10 0x81c62ed in add_glyph_rune (data=0xbffff290, gb=0x86975f0, pos_type=0,
allow_cursor=0,
cachel=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1529
#11 0x81cc54c in create_string_text_block (w=0x8692398, disp_string={gu = {
type = Lisp_Type_Record, val = 35076757}, s = {bits = 0, val = 70153514}, u =
{bits = 0,
val = 70153514}, ui = 140307028, i = 140307028, v = 0x85cea54, cv = 0x85cea54},
dl=0x87cfe48, start_pos=0, prop=0xbffff358, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1780
#12 0x81cd1b0 in generate_displayable_area (w=0x8692398, disp_string={gu = {
type = Lisp_Type_Record, val = 35076757}, s = {bits = 0, val = 70153514}, u =
{bits = 0,
val = 70153514}, ui = 140307028, i = 140307028, v = 0x85cea54, cv = 0x85cea54},
xpos=4,
ypos=41, width=576, height=13, dla=0x855f2c0, start_pos=0, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:4951
#13 0x818e21b in output_gutter (f=0x843b448, pos=TOP_GUTTER, force=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:285
#14 0x818f569 in update_frame_gutters (f=0x843b448)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:562
#15 0x81cf879 in redisplay_frame (f=0x843b448, preemption_check=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6382
#16 0x81cfa93 in redisplay_device (d=0x844bd90, automatic=1)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6465
#17 0x81cfe29 in redisplay_without_hooks () at
/coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6554
#18 0x81d80da in redisplay () at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6611
#19 0x812aee9 in Fnext_event (event={gu = {type = Lisp_Type_Record, val = 34957999}, s =
{
bits = 0, val = 69915998}, u = {bits = 0, val = 69915998}, ui = 139831996, i =
139831996,
v = 0x855aabc, cv = 0x855aabc}, prompt={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/event-stream.c:2206
#20 0x80ac585 in Fcommand_loop_1 () at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:570
#21 0x80ac879 in command_loop_1 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:494
#22 0x80ccd18 in condition_case_1 (handlers={gu = {type = Lisp_Type_Record, val =
269807660}, s = {
bits = 0, val = 539615320}, u = {bits = 0, val = 539615320}, ui = 1079230640,
i = 1079230640, v = 0x4053c0b0, cv = 0x4053c0b0}, bfun=0x80ac830
<command_loop_1>, barg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, hfun=0x80ac90c <cmd_error>, harg={gu = {type =
Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1651
#23 0x80aca43 in command_loop_2 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:256
#24 0x80d66d7 in internal_catch (tag={gu = {type = Lisp_Type_Record, val = 269758778}, s =
{
bits = 0, val = 539517556}, u = {bits = 0, val = 539517556}, ui = 1079035112,
i = 1079035112, v = 0x4050c4e8, cv = 0x4050c4e8}, func=0x80ac9fc
<command_loop_2>, arg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, threw=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#25 0x80abd2e in initial_command_loop (load_me={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:305
#26 0x80c84be in xemacs_21_2_b35_i686_pc_linux ()
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2170
#27 0x80ca6eb in main (argc=4, argv=0xbffffbf4, envp=0xbffffc08)
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2537
(gdb) continue
Continuing.
Breakpoint 1, x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record,
val = 35874404}, s = {bits = 0, val = 71748808}, u = {bits = 0, val = 71748808},
ui = 143497616, i = 143497616, v = 0x88d9990, cv = 0x88d9990}, instantiator={gu = {
type = Lisp_Type_Record, val = 35613080}, s = {bits = 0, val = 71226160}, u =
{bits = 0,
val = 71226160}, ui = 142452320, i = 142452320, v = 0x87da660, cv = 0x87da660},
pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
2703 widget_value * wv =
(gdb) where
#0 x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record, val =
35874404},
s = {bits = 0, val = 71748808}, u = {bits = 0, val = 71748808}, ui = 143497616,
i = 143497616, v = 0x88d9990, cv = 0x88d9990}, instantiator={gu = {type =
Lisp_Type_Record,
val = 35613080}, s = {bits = 0, val = 71226160}, u = {bits = 0, val = 71226160},
ui = 142452320, i = 142452320, v = 0x87da660, cv = 0x87da660}, pointer_fg={gu = {
type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u =
{bits = 0,
val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170, cv =
0x4053c170},
pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, dest_mask=111, domain={gu = {type = Lisp_Type_Record, val =
35277030},
s = {bits = 0, val = 70554060}, u = {bits = 0, val = 70554060}, ui = 141108120,
i = 141108120, v = 0x8692398, cv = 0x8692398})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
#1 0x816cea6 in instantiate_image_instantiator (governing_domain={gu = {type =
Lisp_Type_Record,
val = 35277030}, s = {bits = 0, val = 70554060}, u = {bits = 0, val = 70554060},
ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
instantiator={gu = {type = Lisp_Type_Record, val = 35613080}, s = {bits = 0, val =
71226160},
u = {bits = 0, val = 71226160}, ui = 142452320, i = 142452320, v = 0x87da660,
cv = 0x87da660}, pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{bits = 0,
val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832, i =
1079230832,
v = 0x4053c170, cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111,
glyph={
gu = {type = Lisp_Type_Record, val = 34959120}, s = {bits = 0, val = 69918240}, u =
{
bits = 0, val = 69918240}, ui = 139836480, i = 139836480, v = 0x855bc40, cv =
0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:798
#2 0x8173976 in image_instantiate (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
instantiator={gu = {type = Lisp_Type_Record, val = 35613080}, s = {bits = 0, val =
71226160},
u = {bits = 0, val = 71226160}, ui = 142452320, i = 142452320, v = 0x87da660,
cv = 0x87da660}, depth={gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val
= 1},
u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3217
#3 0x80cdc47 in call_with_suspended_errors_1 (opaque_arg={gu = {type = Lisp_Type_Record,
val = 34598058}, s = {bits = 0, val = 69196116}, u = {bits = 0, val = 69196116},
ui = 138392232, i = 138392232, v = 0x83fb2a8, cv = 0x83fb2a8})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:2112
#4 0x80ce096 in call_with_suspended_errors (fun=0x8173170 <image_instantiate>,
retval={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
class={gu = {type = Lisp_Type_Record, val = 269800346}, s = {bits = 0, val =
539600692}, u = {
bits = 0, val = 539600692}, ui = 1079201384, i = 1079201384, v = 0x40534e68,
cv = 0x40534e68}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, nargs=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#5 0x81f8909 in specifier_instance_from_inst_list (specifier={gu = {type =
Lisp_Type_Record,
val = 34959132}, s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264},
ui = 139836528, i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
domain={gu = {type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val =
70554060}, u = {
bits = 0, val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv =
0x8692398},
inst_list={gu = {type = Lisp_Type_Record, val = 35873846}, s = {bits = 0, val =
71747692},
u = {bits = 0, val = 71747692}, ui = 143495384, i = 143495384, v = 0x88d90d8,
cv = 0x88d90d8}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
depth={
gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1,
val = 1},
ui = 3, i = 3, v = 0x3, cv = 0x3}) at
/coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2506
#6 0x81f8c3f in specifier_instance (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 35277030}, s = {bits = 0, val = 70554060}, u =
{bits = 0,
val = 70554060}, ui = 141108120, i = 141108120, v = 0x8692398, cv = 0x8692398},
errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
no_fallback=0, depth={gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val =
0}, u = {
bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1})
at /coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2619
#7 0x8177260 in update_glyph_cachel_data (w=0x8692398, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40}, cachel=0x86941c0)
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3807
#8 0x817b4ee in get_glyph_cachel_index (w=0x8692398, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:4171
#9 0x81c62ed in add_glyph_rune (data=0xbffff290, gb=0x88d98e8, pos_type=0,
allow_cursor=0,
cachel=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1529
#10 0x81cc54c in create_string_text_block (w=0x8692398, disp_string={gu = {
type = Lisp_Type_Record, val = 35076757}, s = {bits = 0, val = 70153514}, u =
{bits = 0,
val = 70153514}, ui = 140307028, i = 140307028, v = 0x85cea54, cv = 0x85cea54},
dl=0x87cfe48, start_pos=0, prop=0xbffff358, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1780
#11 0x81cd1b0 in generate_displayable_area (w=0x8692398, disp_string={gu = {
type = Lisp_Type_Record, val = 35076757}, s = {bits = 0, val = 70153514}, u =
{bits = 0,
val = 70153514}, ui = 140307028, i = 140307028, v = 0x85cea54, cv = 0x85cea54},
xpos=4,
ypos=41, width=576, height=21, dla=0x855f2c0, start_pos=0, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:4951
#12 0x818e21b in output_gutter (f=0x843b448, pos=TOP_GUTTER, force=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:285
#13 0x818f569 in update_frame_gutters (f=0x843b448)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:562
#14 0x81cf879 in redisplay_frame (f=0x843b448, preemption_check=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6382
#15 0x81cfa93 in redisplay_device (d=0x844bd90, automatic=1)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6465
#16 0x81cfe29 in redisplay_without_hooks () at
/coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6554
#17 0x81d80da in redisplay () at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6611
#18 0x812aee9 in Fnext_event (event={gu = {type = Lisp_Type_Record, val = 34957999}, s =
{
bits = 0, val = 69915998}, u = {bits = 0, val = 69915998}, ui = 139831996, i =
139831996,
v = 0x855aabc, cv = 0x855aabc}, prompt={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/event-stream.c:2206
#19 0x80ac585 in Fcommand_loop_1 () at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:570
#20 0x80ac879 in command_loop_1 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:494
#21 0x80ccd18 in condition_case_1 (handlers={gu = {type = Lisp_Type_Record, val =
269807660}, s = {
bits = 0, val = 539615320}, u = {bits = 0, val = 539615320}, ui = 1079230640,
i = 1079230640, v = 0x4053c0b0, cv = 0x4053c0b0}, bfun=0x80ac830
<command_loop_1>, barg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, hfun=0x80ac90c <cmd_error>, harg={gu = {type =
Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1651
#22 0x80aca43 in command_loop_2 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:256
#23 0x80d66d7 in internal_catch (tag={gu = {type = Lisp_Type_Record, val = 269758778}, s =
{
bits = 0, val = 539517556}, u = {bits = 0, val = 539517556}, ui = 1079035112,
i = 1079035112, v = 0x4050c4e8, cv = 0x4050c4e8}, func=0x80ac9fc
<command_loop_2>, arg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, threw=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#24 0x80abd2e in initial_command_loop (load_me={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:305
#25 0x80c84be in xemacs_21_2_b35_i686_pc_linux ()
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2170
#26 0x80ca6eb in main (argc=4, argv=0xbffffbf4, envp=0xbffffc08)
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2537
(gdb) continue
Continuing.
Breakpoint 1, x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record,
val = 35885080}, s = {bits = 0, val = 71770160}, u = {bits = 0, val = 71770160},
ui = 143540320, i = 143540320, v = 0x88e4060, cv = 0x88e4060}, instantiator={gu = {
type = Lisp_Type_Record, val = 35874388}, s = {bits = 0, val = 71748776}, u =
{bits = 0,
val = 71748776}, ui = 143497552, i = 143497552, v = 0x88d9950, cv = 0x88d9950},
pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
2703 widget_value * wv =
(gdb) where
#0 x_tab_control_instantiate (image_instance={gu = {type = Lisp_Type_Record, val =
35885080},
s = {bits = 0, val = 71770160}, u = {bits = 0, val = 71770160}, ui = 143540320,
i = 143540320, v = 0x88e4060, cv = 0x88e4060}, instantiator={gu = {type =
Lisp_Type_Record,
val = 35874388}, s = {bits = 0, val = 71748776}, u = {bits = 0, val = 71748776},
ui = 143497552, i = 143497552, v = 0x88d9950, cv = 0x88d9950}, pointer_fg={gu = {
type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u =
{bits = 0,
val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170, cv =
0x4053c170},
pointer_bg={gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val =
539615416},
u = {bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, dest_mask=111, domain={gu = {type = Lisp_Type_Record, val =
34675416},
s = {bits = 0, val = 69350832}, u = {bits = 0, val = 69350832}, ui = 138701664,
i = 138701664, v = 0x8446b60, cv = 0x8446b60})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs-x.c:2703
#1 0x816cea6 in instantiate_image_instantiator (governing_domain={gu = {type =
Lisp_Type_Record,
val = 34675416}, s = {bits = 0, val = 69350832}, u = {bits = 0, val = 69350832},
ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
instantiator={gu = {type = Lisp_Type_Record, val = 35874388}, s = {bits = 0, val =
71748776},
u = {bits = 0, val = 71748776}, ui = 143497552, i = 143497552, v = 0x88d9950,
cv = 0x88d9950}, pointer_fg={gu = {type = Lisp_Type_Record, val = 269807708}, s =
{bits = 0,
val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832, i =
1079230832,
v = 0x4053c170, cv = 0x4053c170}, pointer_bg={gu = {type = Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170}, dest_mask=111,
glyph={
gu = {type = Lisp_Type_Record, val = 34959120}, s = {bits = 0, val = 69918240}, u =
{
bits = 0, val = 69918240}, ui = 139836480, i = 139836480, v = 0x855bc40, cv =
0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:798
#2 0x8173976 in image_instantiate (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
instantiator={gu = {type = Lisp_Type_Record, val = 35874388}, s = {bits = 0, val =
71748776},
u = {bits = 0, val = 71748776}, ui = 143497552, i = 143497552, v = 0x88d9950,
cv = 0x88d9950}, depth={gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val
= 1},
u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3217
#3 0x80cdc47 in call_with_suspended_errors_1 (opaque_arg={gu = {type = Lisp_Type_Record,
val = 34598058}, s = {bits = 0, val = 69196116}, u = {bits = 0, val = 69196116},
ui = 138392232, i = 138392232, v = 0x83fb2a8, cv = 0x83fb2a8})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:2112
#4 0x80ce096 in call_with_suspended_errors (fun=0x8173170 <image_instantiate>,
retval={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
class={gu = {type = Lisp_Type_Record, val = 269800346}, s = {bits = 0, val =
539600692}, u = {
bits = 0, val = 539600692}, ui = 1079201384, i = 1079201384, v = 0x40534e68,
cv = 0x40534e68}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, nargs=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#5 0x81f8909 in specifier_instance_from_inst_list (specifier={gu = {type =
Lisp_Type_Record,
val = 34959132}, s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264},
ui = 139836528, i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {
type = Lisp_Type_Record, val = 269750612}, s = {bits = 0, val = 539501224}, u =
{bits = 0,
val = 539501224}, ui = 1079002448, i = 1079002448, v = 0x40504550, cv =
0x40504550},
domain={gu = {type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val =
69350832}, u = {
bits = 0, val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv =
0x8446b60},
inst_list={gu = {type = Lisp_Type_Record, val = 35884511}, s = {bits = 0, val =
71769022},
u = {bits = 0, val = 71769022}, ui = 143538044, i = 143538044, v = 0x88e377c,
cv = 0x88e377c}, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
depth={
gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1,
val = 1},
ui = 3, i = 3, v = 0x3, cv = 0x3}) at
/coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2506
#6 0x81f8c3f in specifier_instance (specifier={gu = {type = Lisp_Type_Record, val =
34959132},
s = {bits = 0, val = 69918264}, u = {bits = 0, val = 69918264}, ui = 139836528,
i = 139836528, v = 0x855bc70, cv = 0x855bc70}, matchspec={gu = {type =
Lisp_Type_Record,
val = 269750612}, s = {bits = 0, val = 539501224}, u = {bits = 0, val =
539501224},
ui = 1079002448, i = 1079002448, v = 0x40504550, cv = 0x40504550}, domain={gu = {
type = Lisp_Type_Record, val = 34675416}, s = {bits = 0, val = 69350832}, u =
{bits = 0,
val = 69350832}, ui = 138701664, i = 138701664, v = 0x8446b60, cv = 0x8446b60},
errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, no_quit=1,
no_fallback=0, depth={gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val =
0}, u = {
bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1})
at /coda/Projects/XEmacs/21.2-HEAD/src/specifier.c:2619
#7 0x8177260 in update_glyph_cachel_data (w=0x8446b60, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40}, cachel=0xbffff110)
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:3807
#8 0x81773c5 in add_glyph_cachel (w=0x8446b60, glyph={gu = {type = Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:4152
#9 0x817b4d5 in get_glyph_cachel_index (w=0x8446b60, glyph={gu = {type =
Lisp_Type_Record,
val = 34959120}, s = {bits = 0, val = 69918240}, u = {bits = 0, val = 69918240},
ui = 139836480, i = 139836480, v = 0x855bc40, cv = 0x855bc40})
at /coda/Projects/XEmacs/21.2-HEAD/src/glyphs.c:4177
#10 0x81c62ed in add_glyph_rune (data=0xbffff290, gb=0x88e3fb8, pos_type=0,
allow_cursor=0,
cachel=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1529
#11 0x81cc54c in create_string_text_block (w=0x8446b60, disp_string={gu = {
type = Lisp_Type_Record, val = 35076737}, s = {bits = 0, val = 70153474}, u =
{bits = 0,
val = 70153474}, ui = 140306948, i = 140306948, v = 0x85cea04, cv = 0x85cea04},
dl=0x87cfe48, start_pos=0, prop=0xbffff358, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:1780
#12 0x81cd1b0 in generate_displayable_area (w=0x8446b60, disp_string={gu = {
type = Lisp_Type_Record, val = 35076737}, s = {bits = 0, val = 70153474}, u =
{bits = 0,
val = 70153474}, ui = 140306948, i = 140306948, v = 0x85cea04, cv = 0x85cea04},
xpos=4,
ypos=41, width=576, height=21, dla=0x855f2c0, start_pos=0, default_face=5)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:4951
#13 0x818e21b in output_gutter (f=0x843b448, pos=TOP_GUTTER, force=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:285
#14 0x818f569 in update_frame_gutters (f=0x843b448)
at /coda/Projects/XEmacs/21.2-HEAD/src/gutter.c:562
#15 0x81cf879 in redisplay_frame (f=0x843b448, preemption_check=0)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6382
#16 0x81cfa93 in redisplay_device (d=0x844bd90, automatic=1)
at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6465
#17 0x81cfe29 in redisplay_without_hooks () at
/coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6554
#18 0x81d80da in redisplay () at /coda/Projects/XEmacs/21.2-HEAD/src/redisplay.c:6611
#19 0x812aee9 in Fnext_event (event={gu = {type = Lisp_Type_Record, val = 34957999}, s =
{
bits = 0, val = 69915998}, u = {bits = 0, val = 69915998}, ui = 139831996, i =
139831996,
v = 0x855aabc, cv = 0x855aabc}, prompt={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/event-stream.c:2206
#20 0x80ac585 in Fcommand_loop_1 () at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:570
#21 0x80ac879 in command_loop_1 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:494
#22 0x80ccd18 in condition_case_1 (handlers={gu = {type = Lisp_Type_Record, val =
269807660}, s = {
bits = 0, val = 539615320}, u = {bits = 0, val = 539615320}, ui = 1079230640,
i = 1079230640, v = 0x4053c0b0, cv = 0x4053c0b0}, bfun=0x80ac830
<command_loop_1>, barg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, hfun=0x80ac90c <cmd_error>, harg={gu = {type =
Lisp_Type_Record,
val = 269807708}, s = {bits = 0, val = 539615416}, u = {bits = 0, val =
539615416},
ui = 1079230832, i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1651
#23 0x80aca43 in command_loop_2 (dummy={gu = {type = Lisp_Type_Record, val = 269807708}, s
= {
bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:256
#24 0x80d66d7 in internal_catch (tag={gu = {type = Lisp_Type_Record, val = 269758778}, s =
{
bits = 0, val = 539517556}, u = {bits = 0, val = 539517556}, ui = 1079035112,
i = 1079035112, v = 0x4050c4e8, cv = 0x4050c4e8}, func=0x80ac9fc
<command_loop_2>, arg={
gu = {type = Lisp_Type_Record, val = 269807708}, s = {bits = 0, val = 539615416}, u
= {
bits = 0, val = 539615416}, ui = 1079230832, i = 1079230832, v = 0x4053c170,
cv = 0x4053c170}, threw=0x0) at /coda/Projects/XEmacs/21.2-HEAD/src/eval.c:1317
#25 0x80abd2e in initial_command_loop (load_me={gu = {type = Lisp_Type_Record, val =
269807708},
s = {bits = 0, val = 539615416}, u = {bits = 0, val = 539615416}, ui = 1079230832,
i = 1079230832, v = 0x4053c170, cv = 0x4053c170})
at /coda/Projects/XEmacs/21.2-HEAD/src/cmdloop.c:305
#26 0x80c84be in xemacs_21_2_b35_i686_pc_linux ()
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2170
#27 0x80ca6eb in main (argc=4, argv=0xbffffbf4, envp=0xbffffc08)
at /coda/Projects/XEmacs/21.2-HEAD/src/emacs.c:2537
(gdb) quit
The program is running. Exit anyway? (y or n)
--
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences Tel/fax: +81 (298) 53-5091
_________________ _________________ _________________ _________________
What are those straight lines for? "XEmacs rules."