public inbox for insight@sourceware.org
 help / color / mirror / Atom feed
* Insight crash
@ 2000-04-07 17:32 Tom Tromey
  2000-04-10  9:02 ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2000-04-07 17:32 UTC (permalink / raw)
  To: Insight List

I got a segv from Insight.
Stack trace appended.

The scenario: while debugging gcj I put a `tree' variable into the
watch window.  I looked at the tree a bit (a tree is a big hairy
union; I expanded one branch, looked around, and then collapsed it all
back to a single line).  When I `next'ed (using the GUI) over a
statement which changed the variable, Insight crashed.

Tom

(gdb) bt
#0  Tcl_NextHashEntry (searchPtr=0xbfffedd0)
    at ../../../src/tcl/unix/../generic/tclHash.c:274
#1  0x823f98f in Tcl_FirstHashEntry (tablePtr=0xbfffba60, searchPtr=0xbfffedd0)
    at ../../../src/tcl/unix/../generic/tclHash.c:234
#2  0x825c50f in TclDeleteVars (iPtr=0x8323968, tablePtr=0xbfffba60)
    at ../../../src/tcl/unix/../generic/tclVar.c:4257
#3  0x824c0a7 in Tcl_PopCallFrame (interp=0x8323968)
    at ../../../src/tcl/unix/../generic/tclNamesp.c:391
#4  0x8255675 in TclObjInterpProc (clientData=0x86ac800, interp=0x8323968, 
    objc=2, objv=0x83245d8) at ../../../src/tcl/unix/../generic/tclProc.c:1029
#5  0x8236f02 in TclExecuteByteCode (interp=0x8323968, codePtr=0x8ad2678)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#6  0x821d2dc in Tcl_EvalObj (interp=0x8323968, objPtr=0x840fd30)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#7  0x821d09a in Tcl_Eval (interp=0x8323968, 
    string=0xbffff6b8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.next") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#8  0x821e7cc in Tcl_GlobalEval (interp=0x8323968, 
    command=0xbffff6b8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.next") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
#9  0x820b16d in Tk_BindEvent (bindingTable=0x83428d0, eventPtr=0x8c067c0, 
    tkwin=0x86aee80, numObjects=0, objectPtr=0xbffff7b8)
    at ../../../src/tk/unix/../generic/tkBind.c:1731
#10 0x820efac in TkBindEventProc (winPtr=0x86aee80, eventPtr=0x8c067c0)
    at ../../../src/tk/unix/../generic/tkCmds.c:242
#11 0x81bd918 in Tk_HandleEvent (eventPtr=0x8c067c0)
    at ../../../src/tk/unix/../generic/tkEvent.c:657
#12 0x81bdc89 in WindowEventProc (evPtr=0x8c067b8, flags=-3)
    at ../../../src/tk/unix/../generic/tkEvent.c:983
#13 0x824ed60 in Tcl_ServiceEvent (flags=-3)
    at ../../../src/tcl/unix/../generic/tclNotify.c:444
#14 0x824ef76 in Tcl_DoOneEvent (flags=0)
    at ../../../src/tcl/unix/../generic/tclNotify.c:683
#15 0x81bdcf4 in Tk_MainLoop ()
    at ../../../src/tk/unix/../generic/tkEvent.c:1041
#16 0x80c2ccc in tk_command_loop ()
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:383
#17 0x807cca2 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:104
#18 0x80da7db in catch_errors (func=0x807cc80 <captured_command_loop>, 
    args=0x0, errstring=0x8262c5e "", mask=6) at ../../src/gdb/top.c:615
#19 0x807d8f3 in captured_main (data=0xbffffb58) at ../../src/gdb/main.c:749
#20 0x80da7db in catch_errors (func=0x807ccd0 <captured_main>, 
    args=0xbffffb58, errstring=0x8262c5e "", mask=6) at ../../src/gdb/top.c:615
#21 0x807d927 in main (argc=2, argv=0xbffffb7c) at ../../src/gdb/main.c:761

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Insight crash
  2000-04-07 17:32 Insight crash Tom Tromey
@ 2000-04-10  9:02 ` Fernando Nasser
  0 siblings, 0 replies; 24+ messages in thread
From: Fernando Nasser @ 2000-04-10  9:02 UTC (permalink / raw)
  To: tromey; +Cc: Insight List

Tom Tromey wrote:
> 
> The scenario: while debugging gcj I put a `tree' variable into the
> watch window.  I looked at the tree a bit (a tree is a big hairy
> union; I expanded one branch, looked around, and then collapsed it all
> back to a single line).  When I `next'ed (using the GUI) over a
> statement which changed the variable, Insight crashed.
> 

Tom, can you send me your gdb/gdbtk/library/variables.tcl file?

I will look into this.

Fernando


-- 
Fernando Nasser
Red Hat - Toronto                       E-Mail:  fnasser@cygnus.com

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Insight crash
  2001-10-09  7:49 Tom Tromey
@ 2001-12-04 20:49 ` Tom Tromey
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Tromey @ 2001-12-04 20:49 UTC (permalink / raw)
  To: Gdb List; +Cc: Insight List

Tonight I made Insight crash.  I don't know if this is
Insight-specific or not, so I'm spamming both lists with the stack
trace, which is appended.

I'm running on x86 Red Hat Linux 6.2.
I rebuilt the CVS head yesterday, using /usr/bin/gcc (egcs 1.1.2).

Tom

#0  0x4017dea8 in chunk_alloc (ar_ptr=0x40212d60, nb=136) at malloc.c:2875
#1  0x4017d5ce in __libc_malloc (bytes=132) at malloc.c:2696
#2  0x0814a03a in bfd_zmalloc (size=132) at ../../src/bfd/libbfd.c:213
#3  0x0814aa6e in _bfd_new_bfd () at ../../src/bfd/opncls.c:52
#4  0x0814abe0 in bfd_fdopenr (filename=0x9203670 "/lib/ld-linux.so.2", 
    target=0x0, fd=16) at ../../src/bfd/opncls.c:211
#5  0x080a3796 in symfile_bfd_open (name=0x8802718 "/lib/ld-linux.so.2")
    at ../../src/gdb/symfile.c:1083
#6  0x080a33be in symbol_file_add (name=0x8802718 "/lib/ld-linux.so.2", 
    from_tty=0, addrs=0x8fb22d0, mainline=0, flags=8)
    at ../../src/gdb/symfile.c:808
#7  0x080c03c0 in symbol_add_stub (arg=0x8802510) at ../../src/gdb/solib.c:318
#8  0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbfffc7e0)
    at ../../src/gdb/top.c:488
#9  0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbfffc7e0, func_val=0xbfffc7d8, 
    func_caught=0xbfffc7dc, 
    errstring=0x82cf9e0 "Error while reading shared library symbols:\n", 
    mask=6) at ../../src/gdb/top.c:420
#10 0x080e274c in catch_errors (func=0x80c0354 <symbol_add_stub>, 
    func_args=0x8802510, 
    errstring=0x82cf9e0 "Error while reading shared library symbols:\n", 
    mask=6) at ../../src/gdb/top.c:500
#11 0x080c060c in solib_add (pattern=0x0, from_tty=0, target=0x0, readsyms=1)
    at ../../src/gdb/solib.c:545
#12 0x080ac820 in handle_inferior_event (ecs=0xbfffc8b0)
    at ../../src/gdb/infrun.c:2450
#13 0x080ab647 in wait_for_inferior () at ../../src/gdb/infrun.c:1249
#14 0x080ab46b in proceed (addr=4294967295, siggnal=TARGET_SIGNAL_0, step=0)
    at ../../src/gdb/infrun.c:1045
#15 0x080f64ca in child_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/inftarg.c:473
#16 0x080c42d3 in lin_lwp_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/lin-lwp.c:1312
#17 0x080f840e in thread_db_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/thread-db.c:865
#18 0x080a9095 in run_command (args=0x0, from_tty=0)
    at ../../src/gdb/infcmd.c:400
#19 0x0814671a in gdbtk_call_command (cmdblk=0x8399e68, arg=0x0, from_tty=0)
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:545
#20 0x080e2a53 in execute_command (p=0x86c6103 "", from_tty=0)
    at ../../src/gdb/top.c:701
#21 0x0814359b in gdb_immediate_command (clientData=0x81434fc, 
    interp=0x83ae130, objc=2, objv=0x83afe44)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:781
#22 0x0814316d in wrapped_call (opaque_args=0xbfffcb8c)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:420
#23 0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbfffcb50)
    at ../../src/gdb/top.c:488
#24 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbfffcb50, func_val=0xbfffcb48, 
    func_caught=0xbfffcb4c, errstring=0x83484a6 "", mask=6)
    at ../../src/gdb/top.c:420
#25 0x080e274c in catch_errors (func=0x8143158 <wrapped_call>, 
    func_args=0xbfffcb8c, errstring=0x83484a6 "", mask=6)
    at ../../src/gdb/top.c:500
#26 0x0814309b in gdbtk_call_wrapper (clientData=0x81434fc, interp=0x83ae130, 
    objc=2, objv=0x83afe44) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:350
#27 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87fa720)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#28 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85784a0, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#29 0x08298200 in TclObjInterpProc (clientData=0x8589a50, interp=0x83ae130, 
    objc=1, objv=0x83afe40) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#30 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f4710)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#31 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8578620, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#32 0x08298200 in TclObjInterpProc (clientData=0x858b680, interp=0x83ae130, 
    objc=1, objv=0x83afe3c) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#33 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f4648)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#34 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8560d08, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#35 0x08268a9e in Tcl_SwitchObjCmd (dummy=0x0, interp=0x83ae130, objc=16, 
    objv=0x87f43a8) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:2417
#36 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f42e0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#37 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85d0dc8, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#38 0x081b673b in Itcl_EvalMemberCode (interp=0x83ae130, mfunc=0x85d6430, 
    member=0x85d6448, contextObj=0x8665310, objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_methods.c:1008
#39 0x081b6f1d in Itcl_ExecMethod (clientData=0x85d6430, interp=0x83ae130, 
    objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_methods.c:1523
#40 0x081bc63f in Itcl_EvalArgs (interp=0x83ae130, objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#41 0x081b85ec in Itcl_HandleInstance (clientData=0x8665310, interp=0x83ae130, 
    objc=3, objv=0x83afe24) at /x3/gdb/src/itcl/itcl/generic/itcl_objects.c:668
#42 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x8afa790)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#43 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8553fa8, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#44 0x0828e4dd in NamespaceInscopeCmd (dummy=0x0, interp=0x83ae130, objc=4, 
    objv=0x83afe14) at ../../../src/tcl/unix/../generic/tclNamesp.c:3279
#45 0x0828db40 in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x83ae130, 
    objc=4, objv=0x83afe14)
    at ../../../src/tcl/unix/../generic/tclNamesp.c:2499
#46 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x93f64c0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#47 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8553f00, 
    flags=131072) at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#48 0x08202e42 in TkInvokeButton (butPtr=0x86ffd20)
    at /x3/gdb/src/tk/unix/../generic/tkButton.c:1472
#49 0x082024ce in ButtonWidgetObjCmd (clientData=0x86ffd20, interp=0x83ae130, 
    objc=2, objv=0x93c4948) at /x3/gdb/src/tk/unix/../generic/tkButton.c:848
#50 0x08290f7a in EvalObjv (interp=0x83ae130, objc=2, objv=0x93c4948, 
    command=0x833d574 "", length=0, flags=262144)
    at ../../../src/tcl/unix/../generic/tclParse.c:932
#51 0x0829108d in Tcl_EvalObjv (interp=0x83ae130, objc=2, objv=0x93c4948, 
    flags=262144) at ../../../src/tcl/unix/../generic/tclParse.c:1019
#52 0x0825ccc9 in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85540c8, 
    flags=262144) at ../../../src/tcl/unix/../generic/tclBasic.c:2575
#53 0x08297c79 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x83ae130, objc=3, 
    objv=0x83afe10) at ../../../src/tcl/unix/../generic/tclProc.c:603
#54 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f3d80)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#55 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x867f720, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#56 0x08298200 in TclObjInterpProc (clientData=0x870be80, interp=0x83ae130, 
    objc=2, objv=0xbfffee98) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#57 0x08290f7a in EvalObjv (interp=0x83ae130, objc=2, objv=0xbfffee98, 
    command=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop", length=78, flags=0)
    at ../../../src/tcl/unix/../generic/tclParse.c:932
#58 0x08291682 in Tcl_EvalEx (interp=0x83ae130, 
    script=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop", numBytes=78, flags=0)
    at ../../../src/tcl/unix/../generic/tclParse.c:1393
#59 0x082918ca in Tcl_Eval (interp=0x83ae130, 
    string=0xbffff268 "TOOLBAR_button_up.srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclParse.c:1512
#60 0x0825e4c0 in Tcl_GlobalEval (interp=0x83ae130, 
    command=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:4149
#61 0x08246d09 in Tk_BindEvent (bindingTable=0x83ceae0, eventPtr=0x93f5de0, 
    tkwin=0x86ffbc8, numObjects=0, objectPtr=0xbffff36c)
    at /x3/gdb/src/tk/unix/../generic/tkBind.c:1775
#62 0x0824a69f in TkBindEventProc (winPtr=0x86ffbc8, eventPtr=0x93f5de0)
    at /x3/gdb/src/tk/unix/../generic/tkCmds.c:244
#63 0x081e6f6e in Tk_HandleEvent (eventPtr=0x93f5de0)
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:737
#64 0x081e733a in WindowEventProc (evPtr=0x93f5dd8, flags=-3)
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:1072
#65 0x0828ef47 in Tcl_ServiceEvent (flags=-3)
    at ../../../src/tcl/unix/../generic/tclNotify.c:607
#66 0x0828f159 in Tcl_DoOneEvent (flags=0)
    at ../../../src/tcl/unix/../generic/tclNotify.c:846
#67 0x081e73ad in Tk_MainLoop ()
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:1130
#68 0x0814655a in tk_command_loop ()
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:405
#69 0x0808c0d5 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:95
#70 0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbffff564)
    at ../../src/gdb/top.c:488
#71 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbffff564, func_val=0xbffff55c, 
    func_caught=0xbffff560, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:420
#72 0x080e274c in catch_errors (func=0x808c0c0 <captured_command_loop>, 
    func_args=0x0, errstring=0x82b595c "", mask=6) at ../../src/gdb/top.c:500
#73 0x0808cbb7 in captured_main (data=0xbffff7d0) at ../../src/gdb/main.c:714
#74 0x080e2715 in do_catch_errors (uiout=0x8344060, data=0xbffff7b0)
    at ../../src/gdb/top.c:488
#75 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x8344060, func_args=0xbffff7b0, func_val=0xbffff7a8, 
    func_caught=0xbffff7ac, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:420
#76 0x080e274c in catch_errors (func=0x808c104 <captured_main>, 
    func_args=0xbffff7d0, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:500
#77 0x0808cbe3 in main (argc=2, argv=0xbffff824) at ../../src/gdb/main.c:725
#78 0x4013c9cb in __libc_start_main (main=0x808cbbc <main>, argc=2, 
    argv=0xbffff824, init=0x808a650 <_init>, fini=0x82b57ec <_fini>, 
    rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff81c)
    at ../sysdeps/generic/libc-start.c:92

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Insight crash
@ 2001-10-09  7:49 Tom Tromey
  2001-12-04 20:49 ` Tom Tromey
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2001-10-09  7:49 UTC (permalink / raw)
  To: Gdb List; +Cc: Insight List

Tonight I made Insight crash.  I don't know if this is
Insight-specific or not, so I'm spamming both lists with the stack
trace, which is appended.

I'm running on x86 Red Hat Linux 6.2.
I rebuilt the CVS head yesterday, using /usr/bin/gcc (egcs 1.1.2).

Tom

#0  0x4017dea8 in chunk_alloc (ar_ptr=0x40212d60, nb=136) at malloc.c:2875
#1  0x4017d5ce in __libc_malloc (bytes=132) at malloc.c:2696
#2  0x0814a03a in bfd_zmalloc (size=132) at ../../src/bfd/libbfd.c:213
#3  0x0814aa6e in _bfd_new_bfd () at ../../src/bfd/opncls.c:52
#4  0x0814abe0 in bfd_fdopenr (filename=0x9203670 "/lib/ld-linux.so.2", 
    target=0x0, fd=16) at ../../src/bfd/opncls.c:211
#5  0x080a3796 in symfile_bfd_open (name=0x8802718 "/lib/ld-linux.so.2")
    at ../../src/gdb/symfile.c:1083
#6  0x080a33be in symbol_file_add (name=0x8802718 "/lib/ld-linux.so.2", 
    from_tty=0, addrs=0x8fb22d0, mainline=0, flags=8)
    at ../../src/gdb/symfile.c:808
#7  0x080c03c0 in symbol_add_stub (arg=0x8802510) at ../../src/gdb/solib.c:318
#8  0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbfffc7e0)
    at ../../src/gdb/top.c:488
#9  0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbfffc7e0, func_val=0xbfffc7d8, 
    func_caught=0xbfffc7dc, 
    errstring=0x82cf9e0 "Error while reading shared library symbols:\n", 
    mask=6) at ../../src/gdb/top.c:420
#10 0x080e274c in catch_errors (func=0x80c0354 <symbol_add_stub>, 
    func_args=0x8802510, 
    errstring=0x82cf9e0 "Error while reading shared library symbols:\n", 
    mask=6) at ../../src/gdb/top.c:500
#11 0x080c060c in solib_add (pattern=0x0, from_tty=0, target=0x0, readsyms=1)
    at ../../src/gdb/solib.c:545
#12 0x080ac820 in handle_inferior_event (ecs=0xbfffc8b0)
    at ../../src/gdb/infrun.c:2450
#13 0x080ab647 in wait_for_inferior () at ../../src/gdb/infrun.c:1249
#14 0x080ab46b in proceed (addr=4294967295, siggnal=TARGET_SIGNAL_0, step=0)
    at ../../src/gdb/infrun.c:1045
#15 0x080f64ca in child_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/inftarg.c:473
#16 0x080c42d3 in lin_lwp_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/lin-lwp.c:1312
#17 0x080f840e in thread_db_create_inferior (
    exec_file=0x85cfdb0 "/x1/egcs/install/bin/gij", 
    allargs=0x8690a28 "loadem < QQ", env=0x839a178)
    at ../../src/gdb/thread-db.c:865
#18 0x080a9095 in run_command (args=0x0, from_tty=0)
    at ../../src/gdb/infcmd.c:400
#19 0x0814671a in gdbtk_call_command (cmdblk=0x8399e68, arg=0x0, from_tty=0)
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:545
#20 0x080e2a53 in execute_command (p=0x86c6103 "", from_tty=0)
    at ../../src/gdb/top.c:701
#21 0x0814359b in gdb_immediate_command (clientData=0x81434fc, 
    interp=0x83ae130, objc=2, objv=0x83afe44)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:781
#22 0x0814316d in wrapped_call (opaque_args=0xbfffcb8c)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:420
#23 0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbfffcb50)
    at ../../src/gdb/top.c:488
#24 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbfffcb50, func_val=0xbfffcb48, 
    func_caught=0xbfffcb4c, errstring=0x83484a6 "", mask=6)
    at ../../src/gdb/top.c:420
#25 0x080e274c in catch_errors (func=0x8143158 <wrapped_call>, 
    func_args=0xbfffcb8c, errstring=0x83484a6 "", mask=6)
    at ../../src/gdb/top.c:500
#26 0x0814309b in gdbtk_call_wrapper (clientData=0x81434fc, interp=0x83ae130, 
    objc=2, objv=0x83afe44) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:350
#27 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87fa720)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#28 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85784a0, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#29 0x08298200 in TclObjInterpProc (clientData=0x8589a50, interp=0x83ae130, 
    objc=1, objv=0x83afe40) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#30 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f4710)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#31 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8578620, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#32 0x08298200 in TclObjInterpProc (clientData=0x858b680, interp=0x83ae130, 
    objc=1, objv=0x83afe3c) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#33 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f4648)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#34 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8560d08, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#35 0x08268a9e in Tcl_SwitchObjCmd (dummy=0x0, interp=0x83ae130, objc=16, 
    objv=0x87f43a8) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:2417
#36 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f42e0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#37 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85d0dc8, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#38 0x081b673b in Itcl_EvalMemberCode (interp=0x83ae130, mfunc=0x85d6430, 
    member=0x85d6448, contextObj=0x8665310, objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_methods.c:1008
#39 0x081b6f1d in Itcl_ExecMethod (clientData=0x85d6430, interp=0x83ae130, 
    objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_methods.c:1523
#40 0x081bc63f in Itcl_EvalArgs (interp=0x83ae130, objc=2, objv=0x83afe28)
    at /x3/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#41 0x081b85ec in Itcl_HandleInstance (clientData=0x8665310, interp=0x83ae130, 
    objc=3, objv=0x83afe24) at /x3/gdb/src/itcl/itcl/generic/itcl_objects.c:668
#42 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x8afa790)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#43 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8553fa8, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#44 0x0828e4dd in NamespaceInscopeCmd (dummy=0x0, interp=0x83ae130, objc=4, 
    objv=0x83afe14) at ../../../src/tcl/unix/../generic/tclNamesp.c:3279
#45 0x0828db40 in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x83ae130, 
    objc=4, objv=0x83afe14)
    at ../../../src/tcl/unix/../generic/tclNamesp.c:2499
#46 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x93f64c0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#47 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x8553f00, 
    flags=131072) at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#48 0x08202e42 in TkInvokeButton (butPtr=0x86ffd20)
    at /x3/gdb/src/tk/unix/../generic/tkButton.c:1472
#49 0x082024ce in ButtonWidgetObjCmd (clientData=0x86ffd20, interp=0x83ae130, 
    objc=2, objv=0x93c4948) at /x3/gdb/src/tk/unix/../generic/tkButton.c:848
#50 0x08290f7a in EvalObjv (interp=0x83ae130, objc=2, objv=0x93c4948, 
    command=0x833d574 "", length=0, flags=262144)
    at ../../../src/tcl/unix/../generic/tclParse.c:932
#51 0x0829108d in Tcl_EvalObjv (interp=0x83ae130, objc=2, objv=0x93c4948, 
    flags=262144) at ../../../src/tcl/unix/../generic/tclParse.c:1019
#52 0x0825ccc9 in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x85540c8, 
    flags=262144) at ../../../src/tcl/unix/../generic/tclBasic.c:2575
#53 0x08297c79 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x83ae130, objc=3, 
    objv=0x83afe10) at ../../../src/tcl/unix/../generic/tclProc.c:603
#54 0x08276554 in TclExecuteByteCode (interp=0x83ae130, codePtr=0x87f3d80)
    at ../../../src/tcl/unix/../generic/tclExecute.c:845
#55 0x0825cf3c in Tcl_EvalObjEx (interp=0x83ae130, objPtr=0x867f720, flags=0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2733
#56 0x08298200 in TclObjInterpProc (clientData=0x870be80, interp=0x83ae130, 
    objc=2, objv=0xbfffee98) at ../../../src/tcl/unix/../generic/tclProc.c:1000
#57 0x08290f7a in EvalObjv (interp=0x83ae130, objc=2, objv=0xbfffee98, 
    command=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop", length=78, flags=0)
    at ../../../src/tcl/unix/../generic/tclParse.c:932
#58 0x08291682 in Tcl_EvalEx (interp=0x83ae130, 
    script=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop", numBytes=78, flags=0)
    at ../../../src/tcl/unix/../generic/tclParse.c:1393
#59 0x082918ca in Tcl_Eval (interp=0x83ae130, 
    string=0xbffff268 "TOOLBAR_button_up.srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclParse.c:1512
#60 0x0825e4c0 in Tcl_GlobalEval (interp=0x83ae130, 
    command=0xbffff268 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:4149
#61 0x08246d09 in Tk_BindEvent (bindingTable=0x83ceae0, eventPtr=0x93f5de0, 
    tkwin=0x86ffbc8, numObjects=0, objectPtr=0xbffff36c)
    at /x3/gdb/src/tk/unix/../generic/tkBind.c:1775
#62 0x0824a69f in TkBindEventProc (winPtr=0x86ffbc8, eventPtr=0x93f5de0)
    at /x3/gdb/src/tk/unix/../generic/tkCmds.c:244
#63 0x081e6f6e in Tk_HandleEvent (eventPtr=0x93f5de0)
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:737
#64 0x081e733a in WindowEventProc (evPtr=0x93f5dd8, flags=-3)
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:1072
#65 0x0828ef47 in Tcl_ServiceEvent (flags=-3)
    at ../../../src/tcl/unix/../generic/tclNotify.c:607
#66 0x0828f159 in Tcl_DoOneEvent (flags=0)
    at ../../../src/tcl/unix/../generic/tclNotify.c:846
#67 0x081e73ad in Tk_MainLoop ()
    at /x3/gdb/src/tk/unix/../generic/tkEvent.c:1130
#68 0x0814655a in tk_command_loop ()
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:405
#69 0x0808c0d5 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:95
#70 0x080e2715 in do_catch_errors (uiout=0x84b9e68, data=0xbffff564)
    at ../../src/gdb/top.c:488
#71 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x84b9e68, func_args=0xbffff564, func_val=0xbffff55c, 
    func_caught=0xbffff560, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:420
#72 0x080e274c in catch_errors (func=0x808c0c0 <captured_command_loop>, 
    func_args=0x0, errstring=0x82b595c "", mask=6) at ../../src/gdb/top.c:500
#73 0x0808cbb7 in captured_main (data=0xbffff7d0) at ../../src/gdb/main.c:714
#74 0x080e2715 in do_catch_errors (uiout=0x8344060, data=0xbffff7b0)
    at ../../src/gdb/top.c:488
#75 0x080e25fd in catcher (func=0x80e2708 <do_catch_errors>, 
    func_uiout=0x8344060, func_args=0xbffff7b0, func_val=0xbffff7a8, 
    func_caught=0xbffff7ac, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:420
#76 0x080e274c in catch_errors (func=0x808c104 <captured_main>, 
    func_args=0xbffff7d0, errstring=0x82b595c "", mask=6)
    at ../../src/gdb/top.c:500
#77 0x0808cbe3 in main (argc=2, argv=0xbffff824) at ../../src/gdb/main.c:725
#78 0x4013c9cb in __libc_start_main (main=0x808cbbc <main>, argc=2, 
    argv=0xbffff824, init=0x808a650 <_init>, fini=0x82b57ec <_fini>, 
    rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff81c)
    at ../sysdeps/generic/libc-start.c:92

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Insight crash
  2001-05-11 17:10 ` Fernando Nasser
@ 2001-05-11 18:48   ` Tom Tromey
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Tromey @ 2001-05-11 18:48 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: Insight List

>>>>> "Fernando" == Fernando Nasser <fnasser@redhat.com> writes:

Fernando> This is a know GDB bug. You can crash in the command line
Fernando> mode as well, although we get hit more frequently because we
Fernando> use that function more often and in some specific
Fernando> circumstances.

Thanks.

Tom

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Insight crash
  2001-05-11 16:48 Insight crash Tom Tromey
@ 2001-05-11 17:10 ` Fernando Nasser
  2001-05-11 18:48   ` Tom Tromey
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-05-11 17:10 UTC (permalink / raw)
  To: tromey; +Cc: Insight List

Tom,

This is a know GDB bug. You can crash in the command line mode as well,
although we get hit more frequently because we use that function more
often and in some specific circumstances.  

I have reported this to the GDB list but it did not yield any action --
as the GDB symbol handling is being revamped, I guess people expect that
it may disappear in the new version.

If you search the GDB list archives you will find my message with a more
detailed explanation (which I can't recall anymore).

Fernando



Tom Tromey wrote:
> 
> I managed to crash Insight today.
> 
> This happened while trying to re-run my debugee.  It doesn't always
> happen, and it seems to be correlated to my first holding the pointer
> over some text in the source window until a tooltip pops up with the
> variable's value.  However, I'm not entirely certain that this is
> causally related.
> 
> I've appended the stack trace in hopes it will be of help.
> 
> Tom
> 
> #0  0x080964a2 in lookup_block_symbol (block=0x88014d4,
>     name=0x26 <Address 0x26 out of bounds>, namespace=STRUCT_NAMESPACE)
>     at ../../src/gdb/symtab.c:1213
> #1  0x08095bb6 in lookup_symbol_aux (name=0x26 <Address 0x26 out of bounds>,
>     block=0x0, namespace=STRUCT_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
>     at ../../src/gdb/symtab.c:697
> #2  0x08095a3a in lookup_symbol (name=0x26 <Address 0x26 out of bounds>,
>     block=0x0, namespace=STRUCT_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
>     at ../../src/gdb/symtab.c:580
> #3  0x080afbff in check_typedef (type=0x90d2638)
>     at ../../src/gdb/gdbtypes.c:1128
> #4  0x08085c6d in allocate_value (type=0x90d2638) at ../../src/gdb/values.c:81
> #5  0x0808b407 in value_zero (type=0x90d2638, lv=not_lval)
>     at ../../src/gdb/valops.c:436
> #6  0x08114cd1 in varobj_get_type (var=0x90ea548) at ../../src/gdb/varobj.c:723
> #7  0x0811593c in value_of_root (var_handle=0xbfff479c,
>     type_changed=0xbfff4790) at ../../src/gdb/varobj.c:1623
> #8  0x08114f3b in varobj_update (var=0x90ea548, changelist=0xbfff47b4)
>     at ../../src/gdb/varobj.c:906
> #9  0x08130888 in variable_update (interp=0x834ed38, var=0x90ea548)
>     at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:471
> #10 0x08130638 in variable_obj_command (clientData=0x90ea548,
>     interp=0x834ed38, objc=2, objv=0x834fac0)
>     at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:281
> #11 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8818cf0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #12 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb178)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #13 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87bd380,
>     member=0x87bd398, contextObj=0x87a87c8, objc=1, objv=0x834fabc)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #14 0x0819357d in Itcl_ExecMethod (clientData=0x87bd380, interp=0x834ed38,
>     objc=1, objv=0x834fabc)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #15 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=1, objv=0x834fabc)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #16 0x08194c4c in Itcl_HandleInstance (clientData=0x87a87c8, interp=0x834ed38,
>     objc=2, objv=0x834fab8)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #17 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8891318)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #18 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x85053c0)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #19 0x0824fa43 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=4,
>     objv=0x834faa8) at ../../../src/tcl/unix/../generic/tclProc.c:612
> #20 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84c6510)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #21 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84520b8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #22 0x0824ff41 in TclObjInterpProc (clientData=0x8470d18, interp=0x834ed38,
>     objc=2, objv=0x834faa0) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #23 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84f1f58)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #24 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8451ed8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #25 0x0824ff41 in TclObjInterpProc (clientData=0x8490788, interp=0x834ed38,
>     objc=1, objv=0x834fa9c) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #26 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x87f6958)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #27 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x85180b8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #28 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852d098,
>     member=0x852d0b0, contextObj=0x86d4848, objc=3, objv=0x834fa90)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #29 0x0819357d in Itcl_ExecMethod (clientData=0x852d098, interp=0x834ed38,
>     objc=3, objv=0x834fa90)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #30 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=3, objv=0x834fa90)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #31 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38,
>     objc=4, objv=0x834fa8c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #32 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8813cc8)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #33 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb1d8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #34 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87b2240,
>     member=0x87b2258, contextObj=0x87a87c8, objc=9, objv=0x834fa68)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #35 0x0819357d in Itcl_ExecMethod (clientData=0x87b2240, interp=0x834ed38,
>     objc=9, objv=0x834fa68)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #36 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x87f8f68)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #37 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87768b8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #38 0x08226334 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x834ed38, objc=3,
>     objv=0x834fa5c) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
> #39 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8805570)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #40 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb238)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #41 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87b8300,
>     member=0x87b7888, contextObj=0x87a87c8, objc=8, objv=0x834fa3c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #42 0x0819357d in Itcl_ExecMethod (clientData=0x87b8300, interp=0x834ed38,
>     objc=8, objv=0x834fa3c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #43 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=8, objv=0x834fa3c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #44 0x08194c4c in Itcl_HandleInstance (clientData=0x87a87c8, interp=0x834ed38,
>     objc=9, objv=0x834fa38)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #45 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x880b890)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #46 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8516130)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #47 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852cde0,
>     member=0x852cdf8, contextObj=0x86d4848, objc=3, objv=0x834fa2c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #48 0x0819357d in Itcl_ExecMethod (clientData=0x852cde0, interp=0x834ed38,
>     objc=3, objv=0x834fa2c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #49 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885e5c0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #50 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8516100)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #51 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x8530b78,
>     member=0x8530b90, contextObj=0x86d4848, objc=2, objv=0x834fa24)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #52 0x0819357d in Itcl_ExecMethod (clientData=0x8530b78, interp=0x834ed38,
>     objc=2, objv=0x834fa24)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #53 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=2, objv=0x834fa24)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #54 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38,
>     objc=3, objv=0x834fa20)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #55 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885e230)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #56 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8517ea8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #57 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852f0e8,
>     member=0x852f100, contextObj=0x0, objc=1, objv=0x834fa1c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #58 0x0819361a in Itcl_ExecProc (clientData=0x852f0e8, interp=0x834ed38,
>     objc=1, objv=0x834fa1c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1605
> #59 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x9291458)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #60 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8503d68)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #61 0x0824fa43 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=4,
>     objv=0x834fa0c) at ../../../src/tcl/unix/../generic/tclProc.c:612
> #62 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84c6510)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #63 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84520b8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #64 0x0824ff41 in TclObjInterpProc (clientData=0x8470d18, interp=0x834ed38,
>     objc=2, objv=0x834fa04) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #65 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885db18)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #66 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x844d9c8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #67 0x0824ff41 in TclObjInterpProc (clientData=0x848ee08, interp=0x834ed38,
>     objc=1, objv=0x834fa00) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #68 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x85277d8)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #69 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8450d60)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #70 0x0824ff41 in TclObjInterpProc (clientData=0x8495c28, interp=0x834ed38,
>     objc=1, objv=0x834f9fc) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #71 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8db82b8)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #72 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8505a80)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #73 0x0821cac7 in Tcl_Eval (interp=0x834ed38,
>     string=0x82a750c "gdbtk_tcl_idle")
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #74 0x0812f03c in gdbtk_call_command (cmdblk=0x833ffc0, arg=0x0, from_tty=0)
>     at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:555
> #75 0x080d4053 in execute_command (p=0x88b74eb "", from_tty=0)
>     at ../../src/gdb/top.c:802
> #76 0x0812c19f in gdb_immediate_command (clientData=0x812c0f4,
>     interp=0x834ed38, objc=2, objv=0x834f9f4)
>     at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:770
> #77 0x0812bd9d in wrapped_call (opaque_args=0xbfffba20)
>     at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:414
> #78 0x080d3c14 in catch_errors (func=0x812bd88 <wrapped_call>,
>     args=0xbfffba20, errstring=0x82a6ec0 "", mask=6) at ../../src/gdb/top.c:487
> #79 0x0812bccb in gdbtk_call_wrapper (clientData=0x812c0f4, interp=0x834ed38,
>     objc=2, objv=0x834f9f4) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:344
> #80 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b7f50)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #81 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8450f28)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #82 0x0824ff41 in TclObjInterpProc (clientData=0x844f470, interp=0x834ed38,
>     objc=1, objv=0x834f9f0) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #83 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b5818)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #84 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84510a8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #85 0x0824ff41 in TclObjInterpProc (clientData=0x83d1450, interp=0x834ed38,
>     objc=1, objv=0x834f9ec) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #86 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88ab098)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #87 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x886ef10)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #88 0x08226334 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x834ed38, objc=3,
>     objv=0x834f9e0) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
> #89 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b59e8)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #90 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8517f50)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #91 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x84ec988,
>     member=0x84ec9a0, contextObj=0x86d4848, objc=2, objv=0x834f9d8)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #92 0x0819357d in Itcl_ExecMethod (clientData=0x84ec988, interp=0x834ed38,
>     objc=2, objv=0x834f9d8)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #93 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=2, objv=0x834f9d8)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #94 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38,
>     objc=3, objv=0x834f9d4)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #95 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7de0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #96 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8869d10)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #97 0x08249c12 in NamespaceInscopeCmd (dummy=0x0, interp=0x834ed38, objc=4,
>     objv=0x834f9c4) at ../../../src/tcl/unix/../generic/tclNamesp.c:3277
> #98 0x0824930c in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x834ed38,
>     objc=4, objv=0x834f9c4)
>     at ../../../src/tcl/unix/../generic/tclNamesp.c:2498
> #99 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x905d758)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #100 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x88cfd70)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #101 0x0821cac7 in Tcl_Eval (interp=0x834ed38,
>     string=0xbfffe050 "namespace inscope ::SrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #102 0x0821df8f in Tcl_GlobalEval (interp=0x834ed38,
>     command=0xbfffe050 "namespace inscope ::SrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
> #103 0x0820ef5f in TkCopyAndGlobalEval (interp=0x834ed38,
>     script=0x90eaeb0 "|a \b\003")
>     at ../../../src/tk/unix/../generic/tkBind.c:4547
> #104 0x081d8539 in TkInvokeButton (butPtr=0x875cf70)
>     at ../../../src/tk/unix/../generic/tkButton.c:1136
> #105 0x081d7be4 in ButtonWidgetCmd (clientData=0x875cf70, interp=0x834ed38,
>     argc=2, argv=0xbfffe17c) at ../../../src/tk/unix/../generic/tkButton.c:543
> #106 0x0821c4a7 in TclInvokeStringCommand (clientData=0x875d0a8,
>     interp=0x834ed38, objc=2, objv=0x834f9bc)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:1745
> #107 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7f88)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #108 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x88d1470)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #109 0x0824fa28 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=3,
>     objv=0x834f9b0) at ../../../src/tcl/unix/../generic/tclProc.c:609
> #110 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8857600)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #111 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x86e7ad8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #112 0x0824ff41 in TclObjInterpProc (clientData=0x87613e0, interp=0x834ed38,
>     objc=2, objv=0x834f9a8) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #113 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7d38)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #114 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8451a88)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #115 0x0821cac7 in Tcl_Eval (interp=0x834ed38,
>     string=0xbffff2c8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #116 0x0821df8f in Tcl_GlobalEval (interp=0x834ed38,
>     command=0xbffff2c8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
> #117 0x0820bffd in Tk_BindEvent (bindingTable=0x8362fb0, eventPtr=0x90ea400,
>     tkwin=0x875ce90, numObjects=0, objectPtr=0xbffff3d0)
>     at ../../../src/tk/unix/../generic/tkBind.c:1731
> #118 0x0820f9b3 in TkBindEventProc (winPtr=0x875ce90, eventPtr=0x90ea400)
>     at ../../../src/tk/unix/../generic/tkCmds.c:242
> #119 0x081c325d in Tk_HandleEvent (eventPtr=0x90ea400)
>     at ../../../src/tk/unix/../generic/tkEvent.c:657
> #120 0x081c34e0 in WindowEventProc (evPtr=0x90ea3f8, flags=-3)
>     at ../../../src/tk/unix/../generic/tkEvent.c:983
> #121 0x0824a4a0 in Tcl_ServiceEvent (flags=-3)
>     at ../../../src/tcl/unix/../generic/tclNotify.c:444
> #122 0x0824a669 in Tcl_DoOneEvent (flags=0)
>     at ../../../src/tcl/unix/../generic/tclNotify.c:683
> #123 0x081c3537 in Tk_MainLoop ()
>     at ../../../src/tk/unix/../generic/tkEvent.c:1041
> #124 0x0812ee4e in tk_command_loop ()
>     at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:411
> #125 0x08083325 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:106
> #126 0x080d3c14 in catch_errors (func=0x8083310 <captured_command_loop>,
>     args=0x0, errstring=0x825c213 "", mask=6) at ../../src/gdb/top.c:487
> #127 0x08083d83 in captured_main (data=0xbffff780) at ../../src/gdb/main.c:742
> #128 0x080d3c14 in catch_errors (func=0x8083354 <captured_main>,
>     args=0xbffff780, errstring=0x825c213 "", mask=6) at ../../src/gdb/top.c:487
> #129 0x08083daf in main (argc=2, argv=0xbffff7d4) at ../../src/gdb/main.c:753
> #130 0x4013c9cb in __libc_start_main (main=0x8083d88 <main>, argc=2,
>     argv=0xbffff7d4, init=0x8081b44 <_init>, fini=0x825c0bc <_fini>,
>     rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff7cc)
>     at ../sysdeps/generic/libc-start.c:92

-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Insight crash
@ 2001-05-11 16:48 Tom Tromey
  2001-05-11 17:10 ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2001-05-11 16:48 UTC (permalink / raw)
  To: Insight List

I managed to crash Insight today.

This happened while trying to re-run my debugee.  It doesn't always
happen, and it seems to be correlated to my first holding the pointer
over some text in the source window until a tooltip pops up with the
variable's value.  However, I'm not entirely certain that this is
causally related.

I've appended the stack trace in hopes it will be of help.

Tom

#0  0x080964a2 in lookup_block_symbol (block=0x88014d4, 
    name=0x26 <Address 0x26 out of bounds>, namespace=STRUCT_NAMESPACE)
    at ../../src/gdb/symtab.c:1213
#1  0x08095bb6 in lookup_symbol_aux (name=0x26 <Address 0x26 out of bounds>, 
    block=0x0, namespace=STRUCT_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at ../../src/gdb/symtab.c:697
#2  0x08095a3a in lookup_symbol (name=0x26 <Address 0x26 out of bounds>, 
    block=0x0, namespace=STRUCT_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at ../../src/gdb/symtab.c:580
#3  0x080afbff in check_typedef (type=0x90d2638)
    at ../../src/gdb/gdbtypes.c:1128
#4  0x08085c6d in allocate_value (type=0x90d2638) at ../../src/gdb/values.c:81
#5  0x0808b407 in value_zero (type=0x90d2638, lv=not_lval)
    at ../../src/gdb/valops.c:436
#6  0x08114cd1 in varobj_get_type (var=0x90ea548) at ../../src/gdb/varobj.c:723
#7  0x0811593c in value_of_root (var_handle=0xbfff479c, 
    type_changed=0xbfff4790) at ../../src/gdb/varobj.c:1623
#8  0x08114f3b in varobj_update (var=0x90ea548, changelist=0xbfff47b4)
    at ../../src/gdb/varobj.c:906
#9  0x08130888 in variable_update (interp=0x834ed38, var=0x90ea548)
    at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:471
#10 0x08130638 in variable_obj_command (clientData=0x90ea548, 
    interp=0x834ed38, objc=2, objv=0x834fac0)
    at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:281
#11 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8818cf0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#12 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb178)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#13 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87bd380, 
    member=0x87bd398, contextObj=0x87a87c8, objc=1, objv=0x834fabc)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#14 0x0819357d in Itcl_ExecMethod (clientData=0x87bd380, interp=0x834ed38, 
    objc=1, objv=0x834fabc)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#15 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=1, objv=0x834fabc)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#16 0x08194c4c in Itcl_HandleInstance (clientData=0x87a87c8, interp=0x834ed38, 
    objc=2, objv=0x834fab8)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#17 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8891318)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#18 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x85053c0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#19 0x0824fa43 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=4, 
    objv=0x834faa8) at ../../../src/tcl/unix/../generic/tclProc.c:612
#20 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84c6510)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#21 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84520b8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#22 0x0824ff41 in TclObjInterpProc (clientData=0x8470d18, interp=0x834ed38, 
    objc=2, objv=0x834faa0) at ../../../src/tcl/unix/../generic/tclProc.c:996
#23 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84f1f58)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#24 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8451ed8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#25 0x0824ff41 in TclObjInterpProc (clientData=0x8490788, interp=0x834ed38, 
    objc=1, objv=0x834fa9c) at ../../../src/tcl/unix/../generic/tclProc.c:996
#26 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x87f6958)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#27 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x85180b8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#28 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852d098, 
    member=0x852d0b0, contextObj=0x86d4848, objc=3, objv=0x834fa90)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#29 0x0819357d in Itcl_ExecMethod (clientData=0x852d098, interp=0x834ed38, 
    objc=3, objv=0x834fa90)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#30 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=3, objv=0x834fa90)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#31 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38, 
    objc=4, objv=0x834fa8c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#32 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8813cc8)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#33 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb1d8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#34 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87b2240, 
    member=0x87b2258, contextObj=0x87a87c8, objc=9, objv=0x834fa68)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#35 0x0819357d in Itcl_ExecMethod (clientData=0x87b2240, interp=0x834ed38, 
    objc=9, objv=0x834fa68)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#36 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x87f8f68)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#37 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87768b8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#38 0x08226334 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x834ed38, objc=3, 
    objv=0x834fa5c) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
#39 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8805570)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#40 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x87bb238)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#41 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x87b8300, 
    member=0x87b7888, contextObj=0x87a87c8, objc=8, objv=0x834fa3c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#42 0x0819357d in Itcl_ExecMethod (clientData=0x87b8300, interp=0x834ed38, 
    objc=8, objv=0x834fa3c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#43 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=8, objv=0x834fa3c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#44 0x08194c4c in Itcl_HandleInstance (clientData=0x87a87c8, interp=0x834ed38, 
    objc=9, objv=0x834fa38)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#45 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x880b890)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#46 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8516130)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#47 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852cde0, 
    member=0x852cdf8, contextObj=0x86d4848, objc=3, objv=0x834fa2c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#48 0x0819357d in Itcl_ExecMethod (clientData=0x852cde0, interp=0x834ed38, 
    objc=3, objv=0x834fa2c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#49 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885e5c0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#50 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8516100)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#51 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x8530b78, 
    member=0x8530b90, contextObj=0x86d4848, objc=2, objv=0x834fa24)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#52 0x0819357d in Itcl_ExecMethod (clientData=0x8530b78, interp=0x834ed38, 
    objc=2, objv=0x834fa24)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#53 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=2, objv=0x834fa24)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#54 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38, 
    objc=3, objv=0x834fa20)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#55 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885e230)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#56 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8517ea8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#57 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x852f0e8, 
    member=0x852f100, contextObj=0x0, objc=1, objv=0x834fa1c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#58 0x0819361a in Itcl_ExecProc (clientData=0x852f0e8, interp=0x834ed38, 
    objc=1, objv=0x834fa1c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1605
#59 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x9291458)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#60 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8503d68)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#61 0x0824fa43 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=4, 
    objv=0x834fa0c) at ../../../src/tcl/unix/../generic/tclProc.c:612
#62 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x84c6510)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#63 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84520b8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#64 0x0824ff41 in TclObjInterpProc (clientData=0x8470d18, interp=0x834ed38, 
    objc=2, objv=0x834fa04) at ../../../src/tcl/unix/../generic/tclProc.c:996
#65 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x885db18)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#66 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x844d9c8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#67 0x0824ff41 in TclObjInterpProc (clientData=0x848ee08, interp=0x834ed38, 
    objc=1, objv=0x834fa00) at ../../../src/tcl/unix/../generic/tclProc.c:996
#68 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x85277d8)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#69 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8450d60)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#70 0x0824ff41 in TclObjInterpProc (clientData=0x8495c28, interp=0x834ed38, 
    objc=1, objv=0x834f9fc) at ../../../src/tcl/unix/../generic/tclProc.c:996
#71 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8db82b8)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#72 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8505a80)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#73 0x0821cac7 in Tcl_Eval (interp=0x834ed38, 
    string=0x82a750c "gdbtk_tcl_idle")
    at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#74 0x0812f03c in gdbtk_call_command (cmdblk=0x833ffc0, arg=0x0, from_tty=0)
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:555
#75 0x080d4053 in execute_command (p=0x88b74eb "", from_tty=0)
    at ../../src/gdb/top.c:802
#76 0x0812c19f in gdb_immediate_command (clientData=0x812c0f4, 
    interp=0x834ed38, objc=2, objv=0x834f9f4)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:770
#77 0x0812bd9d in wrapped_call (opaque_args=0xbfffba20)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:414
#78 0x080d3c14 in catch_errors (func=0x812bd88 <wrapped_call>, 
    args=0xbfffba20, errstring=0x82a6ec0 "", mask=6) at ../../src/gdb/top.c:487
#79 0x0812bccb in gdbtk_call_wrapper (clientData=0x812c0f4, interp=0x834ed38, 
    objc=2, objv=0x834f9f4) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:344
#80 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b7f50)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#81 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8450f28)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#82 0x0824ff41 in TclObjInterpProc (clientData=0x844f470, interp=0x834ed38, 
    objc=1, objv=0x834f9f0) at ../../../src/tcl/unix/../generic/tclProc.c:996
#83 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b5818)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#84 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x84510a8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#85 0x0824ff41 in TclObjInterpProc (clientData=0x83d1450, interp=0x834ed38, 
    objc=1, objv=0x834f9ec) at ../../../src/tcl/unix/../generic/tclProc.c:996
#86 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88ab098)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#87 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x886ef10)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#88 0x08226334 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x834ed38, objc=3, 
    objv=0x834f9e0) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
#89 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x88b59e8)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#90 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8517f50)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#91 0x08192da9 in Itcl_EvalMemberCode (interp=0x834ed38, mfunc=0x84ec988, 
    member=0x84ec9a0, contextObj=0x86d4848, objc=2, objv=0x834f9d8)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#92 0x0819357d in Itcl_ExecMethod (clientData=0x84ec988, interp=0x834ed38, 
    objc=2, objv=0x834f9d8)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#93 0x08198c9f in Itcl_EvalArgs (interp=0x834ed38, objc=2, objv=0x834f9d8)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#94 0x08194c4c in Itcl_HandleInstance (clientData=0x86d4848, interp=0x834ed38, 
    objc=3, objv=0x834f9d4)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#95 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7de0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#96 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8869d10)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#97 0x08249c12 in NamespaceInscopeCmd (dummy=0x0, interp=0x834ed38, objc=4, 
    objv=0x834f9c4) at ../../../src/tcl/unix/../generic/tclNamesp.c:3277
#98 0x0824930c in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x834ed38, 
    objc=4, objv=0x834f9c4)
    at ../../../src/tcl/unix/../generic/tclNamesp.c:2498
#99 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x905d758)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#100 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x88cfd70)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#101 0x0821cac7 in Tcl_Eval (interp=0x834ed38, 
    string=0xbfffe050 "namespace inscope ::SrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#102 0x0821df8f in Tcl_GlobalEval (interp=0x834ed38, 
    command=0xbfffe050 "namespace inscope ::SrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
#103 0x0820ef5f in TkCopyAndGlobalEval (interp=0x834ed38, 
    script=0x90eaeb0 "|a \b\003")
    at ../../../src/tk/unix/../generic/tkBind.c:4547
#104 0x081d8539 in TkInvokeButton (butPtr=0x875cf70)
    at ../../../src/tk/unix/../generic/tkButton.c:1136
#105 0x081d7be4 in ButtonWidgetCmd (clientData=0x875cf70, interp=0x834ed38, 
    argc=2, argv=0xbfffe17c) at ../../../src/tk/unix/../generic/tkButton.c:543
#106 0x0821c4a7 in TclInvokeStringCommand (clientData=0x875d0a8, 
    interp=0x834ed38, objc=2, objv=0x834f9bc)
    at ../../../src/tcl/unix/../generic/tclBasic.c:1745
#107 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7f88)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#108 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x88d1470)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#109 0x0824fa28 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x834ed38, objc=3, 
    objv=0x834f9b0) at ../../../src/tcl/unix/../generic/tclProc.c:609
#110 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x8857600)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#111 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x86e7ad8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#112 0x0824ff41 in TclObjInterpProc (clientData=0x87613e0, interp=0x834ed38, 
    objc=2, objv=0x834f9a8) at ../../../src/tcl/unix/../generic/tclProc.c:996
#113 0x082347b0 in TclExecuteByteCode (interp=0x834ed38, codePtr=0x90f7d38)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#114 0x0821ccdd in Tcl_EvalObj (interp=0x834ed38, objPtr=0x8451a88)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#115 0x0821cac7 in Tcl_Eval (interp=0x834ed38, 
    string=0xbffff2c8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#116 0x0821df8f in Tcl_GlobalEval (interp=0x834ed38, 
    command=0xbffff2c8 "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.toolbar.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
#117 0x0820bffd in Tk_BindEvent (bindingTable=0x8362fb0, eventPtr=0x90ea400, 
    tkwin=0x875ce90, numObjects=0, objectPtr=0xbffff3d0)
    at ../../../src/tk/unix/../generic/tkBind.c:1731
#118 0x0820f9b3 in TkBindEventProc (winPtr=0x875ce90, eventPtr=0x90ea400)
    at ../../../src/tk/unix/../generic/tkCmds.c:242
#119 0x081c325d in Tk_HandleEvent (eventPtr=0x90ea400)
    at ../../../src/tk/unix/../generic/tkEvent.c:657
#120 0x081c34e0 in WindowEventProc (evPtr=0x90ea3f8, flags=-3)
    at ../../../src/tk/unix/../generic/tkEvent.c:983
#121 0x0824a4a0 in Tcl_ServiceEvent (flags=-3)
    at ../../../src/tcl/unix/../generic/tclNotify.c:444
#122 0x0824a669 in Tcl_DoOneEvent (flags=0)
    at ../../../src/tcl/unix/../generic/tclNotify.c:683
#123 0x081c3537 in Tk_MainLoop ()
    at ../../../src/tk/unix/../generic/tkEvent.c:1041
#124 0x0812ee4e in tk_command_loop ()
    at ../../src/gdb/gdbtk/generic/gdbtk-hooks.c:411
#125 0x08083325 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:106
#126 0x080d3c14 in catch_errors (func=0x8083310 <captured_command_loop>, 
    args=0x0, errstring=0x825c213 "", mask=6) at ../../src/gdb/top.c:487
#127 0x08083d83 in captured_main (data=0xbffff780) at ../../src/gdb/main.c:742
#128 0x080d3c14 in catch_errors (func=0x8083354 <captured_main>, 
    args=0xbffff780, errstring=0x825c213 "", mask=6) at ../../src/gdb/top.c:487
#129 0x08083daf in main (argc=2, argv=0xbffff7d4) at ../../src/gdb/main.c:753
#130 0x4013c9cb in __libc_start_main (main=0x8083d88 <main>, argc=2, 
    argv=0xbffff7d4, init=0x8081b44 <_init>, fini=0x825c0bc <_fini>, 
    rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff7cc)
    at ../sysdeps/generic/libc-start.c:92

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-15  7:08                       ` Barry Branham
@ 2001-01-15  7:30                         ` Fernando Nasser
  0 siblings, 0 replies; 24+ messages in thread
From: Fernando Nasser @ 2001-01-15  7:30 UTC (permalink / raw)
  To: Barry Branham; +Cc: Fernando Nasser, insight

Barry Branham wrote:
> 
> I applied the patch for symtab.c from James Ingham.  It fixed the
> recursion problem I had this past week with programs using the ViewKit
> library.
> 
> Many thanks Fernando and James.
> 

Thank you for testing it.

Jim is trying to get GDB to incorporate this (see discussion on the
gdb list).

Regards,
Fernando


-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-08  7:10                     ` Fernando Nasser
@ 2001-01-15  7:08                       ` Barry Branham
  2001-01-15  7:30                         ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-15  7:08 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

I applied the patch for symtab.c from James Ingham.  It fixed the
recursion problem I had this past week with programs using the ViewKit
library.

Many thanks Fernando and James.

Barry Branham


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-08  5:37                   ` Barry Branham
@ 2001-01-08  7:10                     ` Fernando Nasser
  2001-01-15  7:08                       ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-08  7:10 UTC (permalink / raw)
  To: Barry Branham; +Cc: Fernando Nasser, insight

Barry Branham wrote:
> 
> Yes, I clicked run, then the 'stop' sign appears along with the red 'break' symbol but then
> the 'stop' sign goes out and is replaced with the 'run' symbol (man).
> 

That is how it is supposed to work.  Note that inittialy the firs executable line
in main() was highlighted in blue.  After you did run the program and it stopped 
there the color changed to green.

There is a status line at the very button that gives indication about the
current status (shared with help information).


> I get a couple of bash errors in the shell window I run from:
> [bhb@vger src]$ /usr/local/bin/gdb /usr/local/bin/gnomine
> /bin/bash: /usr/local/bin/gnomine: Operation not permitted
> /bin/bash: /usr/local/bin/gnomine: Operation not permitted
> 

I don't think this is related to GDB.
Is the gnomine program working properly?

> Here's the debug output:
> 

I didn't see anything wrong in it.  I will turn off some messages though as
it is too much verbose.

The C++ problem seems to be the remaining one.  It is more of a GDB problem
but it is being triggered by Insight when looking for "main".
I will download the library  you've mentioned and try to reproduce it here.

Thanks again for your help tracking this down.

-- 
Fernando Nasser
Red Hat - Toronto                       E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-08  4:57                 ` Fernando Nasser
@ 2001-01-08  5:37                   ` Barry Branham
  2001-01-08  7:10                     ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-08  5:37 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

Fernando Nasser wrote:

> Barry Branham wrote:
> >
> > Did this and discovered that Insight was missing some ".itcl"  files from the
> > /usr/local/share/gdbtcl directory.  Namely: gdbmenubar.itcl, gdbtoolbar.itcl,
> > srcmenubar.itcl and srctoolbar.itcl.  Copied them from ./gdb/gdbtk/library/ and got a
> > proper source window.  It was very nice do see - so much nicer to use than the 'ddd'
> > interface.
>
> That was my fault.  I forgot to check in a change to the Makefile.in
> that was one
> level above.  Thank you for helping me locate that.  I fixed the
> installation now.
>
> > However when I ran the gnomine program I could not continue after it stopped
> > at the first (default) breakpoint - the control functions were not enabled..  I can't
> > interpret this gdb tty output but it's rather lengthy so I won't include it. Maybe you
> > know the problem here - i.e. why the controls are disabled.
> >
>
> Maybe it has not stopped yet.  You see, the first thing that shows up is
> the main()
> function and the cursor is in the first executable line (where the
> default break is
> inserted).
>
> But you now must press the "Run" button, the one with the little men
> running on the left.
>
> Please let me know if you saw the little men turn into a stop sign and
> then Insight
> stopped at that main() line with a red button to the left.

Yes, I clicked run, then the 'stop' sign appears along with the red 'break' symbol but then
the 'stop' sign goes out and is replaced with the 'run' symbol (man).

I get a couple of bash errors in the shell window I run from:
[bhb@vger src]$ /usr/local/bin/gdb /usr/local/bin/gnomine
/bin/bash: /usr/local/bin/gnomine: Operation not permitted
/bin/bash: /usr/local/bin/gnomine: Operation not permitted

Here's the debug output:

(ManagedWin::_open) SrcWin
(ManagedWin::_create) win=srcwin args=
(GDBWin::constructor) GDBWin::constructor
(ManagedWin::constructor) ::.srcwin0.srcwin args=
(TopLevelWin::constructor) .srcwin0.srcwin
(SrcWin::constructor)
(SrcToolBar::_set_runstop) normal
(SrcToolBar) configuring runstop normal
(SrcToolBar::_set_runstop) normal
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) running=0 tag=BROWSE_TAG linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x0 {}
(SrcWin::location) not running:
name=/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c funcname=main line=573
(SrcTextWin::_mtime_changed) no mtime. resetting to zero
(SrcTextWin::LoadFile) /usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c  SOURCE
(SrcTextWin::LoadFromCache) LoadFromCache t
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c S
(SrcTextWin::LoadFromCache) name=/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c
(SrcTextWin::LoadFromCache) pane=pane1
(SrcTextWin::LoadFile) READING /usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c
(SrcMenuBar::enable_ui) 1 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control normal {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 normal
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach normal {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 normal
(SrcToolBar::enable_ui) 1 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control normal {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step normal
(GDBToolBar::set_class_state) Control next normal
(GDBToolBar::set_class_state) Control finish normal
(GDBToolBar::set_class_state) Control continue normal
(GDBToolBar::set_class_state) Control stepi normal
(GDBToolBar::set_class_state) Control nexti normal
(GDBToolBar::set_class_state) Control down normal
(GDBToolBar::set_class_state) Control up normal
(GDBToolBar::set_class_state) Control bottom normal
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(ManagedWin::find) SrcWin
(ManagedWin::find) SrcWin
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) running=0 tag=BROWSE_TAG linespec={gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x0 {}}
(SrcWin::location) not running: name= funcname= line=
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) new linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x0 {}
(SrcWin::choose_and_update) chose window ::.srcwin0.srcwin
(SrcWin::_update) loc={} {} {} 0 0x0 0x0 {}
(SrcWin::fillNameCB) gdb_listfiles returned _G_config.h alloca.h art_affine.h art_config.h
art_misc.h art_pathcode.h art_pixbuf.h art_point.h art_rect.h art_svp.h art_svp_vpath_stroke.h
art_uta.h art_vpath.h cdefs.h confname.h endian.h face-cool.xpm face-sad.xpm face-smile.xpm
face-win.xpm face-worried.xpm features.h flag.xpm float.h gconv.h gdk.h gdk_imlib.h
gdk_imlib_types.h gdkcursors.h gdkrgb.h gdktypes.h getopt.h glib.h glibconfig.h gnome-about.h
gnome-animator.h gnome-app-helper.h gnome-app-util.h gnome-app.h gnome-appbar.h
gnome-calculator.h gnome-canvas-image.h gnome-canvas-line.h gnome-canvas-load.h
gnome-canvas-polygon.h gnome-canvas-rect-ellipse.h gnome-canvas-text.h gnome-canvas-util.h
gnome-canvas-widget.h gnome-canvas.h gnome-client.h gnome-color-picker.h gnome-config.h
gnome-dateedit.h gnome-dentry-edit.h gnome-dentry.h gnome-dialog-util.h gnome-dialog.h
gnome-dns.h gnome-dock-band.h gnome-dock-item.h gnome-dock-layout.h gnome-dock.h
gnome-druid-page-finish.h gnome-druid-page-standard.h gnome-druid-page-start.h
gnome-druid-page.h gnome-druid.h gnome-entry.h gnome-exec.h gnome-file-entry.h
gnome-font-picker.h gnome-font-selector.h gnome-geometry.h gnome-guru.h gnome-help.h
gnome-href.h gnome-i18n.h gnome-icon-entry.h gnome-icon-item.h gnome-icon-list.h
gnome-icon-sel.h gnome-icon-text.h gnome-init.h gnome-less.h gnome-mdi-child.h
gnome-mdi-generic-child.h gnome-mdi-session.h gnome-mdi.h gnome-messagebox.h gnome-metadata.h
gnome-mime-info.h gnome-mime.h gnome-number-entry.h gnome-paper-selector.h gnome-paper.h
gnome-pixmap-entry.h gnome-pixmap.h gnome-popt.h gnome-popup-help.h gnome-popup-menu.h
gnome-preferences.h gnome-procbar.h gnome-properties.h gnome-property-entries.h
gnome-propertybox.h gnome-remote.h gnome-score.h gnome-scores.h gnome-sound.h gnome-spell.h
gnome-startup.h gnome-stock.h gnome-triggers.h gnome-types.h gnome-uidefs.h gnome-url.h
gnome-util.h gnome-window-icon.h gnome-winhints.h gnome.h gnomesupport.h gnometypebuiltins.h
gnomine.c gtk-clock.h gtk-ted.h gtk.h gtkaccelgroup.h gtkaccellabel.h gtkadjustment.h
gtkalignment.h gtkarg.h gtkarrow.h gtkaspectframe.h gtkbbox.h gtkbin.h gtkbindings.h gtkbox.h
gtkbutton.h gtkcalendar.h gtkcauldron.h gtkcheckbutton.h gtkcheckmenuitem.h gtkclist.h
gtkcolorsel.h gtkcombo.h gtkcontainer.h gtkctree.h gtkcurve.h gtkdata.h gtkdebug.h gtkdial.h
gtkdialog.h gtkdnd.h gtkdrawingarea.h gtkeditable.h gtkentry.h gtkenums.h gtkeventbox.h
gtkfilesel.h gtkfixed.h gtkfontsel.h gtkframe.h gtkgamma.h gtkgc.h gtkhandlebox.h gtkhbbox.h
gtkhbox.h gtkhpaned.h gtkhruler.h gtkhscale.h gtkhscrollbar.h gtkhseparator.h gtkimage.h
gtkinputdialog.h gtkitem.h gtkitemfactory.h gtklabel.h gtklayout.h gtklist.h gtklistitem.h
gtkmain.h gtkmarshal.h gtkmenu.h gtkmenubar.h gtkmenufactory.h gtkmenuitem.h gtkmenushell.h
gtkmisc.h gtknotebook.h gtkobject.h gtkoptionmenu.h gtkpacker.h gtkpaned.h gtkpixmap.h
gtkpixmapmenuitem.h gtkplug.h gtkpreview.h gtkprogress.h gtkprogressbar.h gtkradiobutton.h
gtkradiomenuitem.h gtkrange.h gtkrc.h gtkruler.h gtkscale.h gtkscrollbar.h gtkscrolledwindow.h
gtkselection.h gtkseparator.h gtksignal.h gtksocket.h gtkspinbutton.h gtkstatusbar.h
gtkstyle.h gtktable.h gtktearoffmenuitem.h gtktext.h gtkthemes.h gtktipsquery.h
gtktogglebutton.h gtktoolbar.h gtktooltips.h gtktree.h gtktreeitem.h gtktypebuiltins.h
gtktypeutils.h gtkvbbox.h gtkvbox.h gtkviewport.h gtkvpaned.h gtkvruler.h gtkvscale.h
gtkvscrollbar.h gtkvseparator.h gtkwidget.h gtkwindow.h init.c libc-symbols.h libgnome.h
libgnomeui.h libintl.h libio.h limits.h local_lim.h locale.h mine.xpm minefield.c minefield.h
popt-gnome.h posix1_lim.h pthreadtypes.h sched.h select.h sigset.h stdarg.h stddef.h stdio.h
stdlib.h string.h string2.h time.h types.h unistd.h wchar.h
(SrcWin::location) running=0 tag= linespec={} {} {} 0 0x0 0x0 {}
(SrcWin::location) not running: name= funcname= line=0
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) new linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x0 {}
(SrcWin::_set_state) gdb_running l=0 d=0 r=0
(global::gdbtk_attach_remote) Attaching....
(ManagedWin::find) SrcWin
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(global::set_target) CONNECTING TO TARGET:
(SrcMenuBar::enable_ui) 0 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Other disabled  Trace
disabled  Attach disabled  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other disabled {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 0 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Other disabled  Trace
disabled  Attach disabled  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other disabled {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg disabled
(GDBToolBar::set_class_state) Other mem disabled
(GDBToolBar::set_class_state) Other stack disabled
(GDBToolBar::set_class_state) Other watch disabled
(GDBToolBar::set_class_state) Other vars disabled
(GDBToolBar::set_class_state) Other bp disabled
(GDBToolBar::set_class_state) Other con disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop running
(SrcToolBar::_set_runstop) running
(SrcWin::choose_and_update) chose window ::.srcwin0.srcwin
(SrcWin::_update) loc={} {} {} 0 0x0 0x0 {}
(SrcWin::location) running=0 tag= linespec={} {} {} 0 0x0 0x0 {}
(SrcWin::location) not running: name= funcname= line=0
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) new linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x0 {}
(SrcMenuBar::enable_ui) 1 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control normal {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 normal
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach normal {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 normal
(SrcToolBar::enable_ui) 1 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control normal {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step normal
(GDBToolBar::set_class_state) Control next normal
(GDBToolBar::set_class_state) Control finish normal
(GDBToolBar::set_class_state) Control continue normal
(GDBToolBar::set_class_state) Control stepi normal
(GDBToolBar::set_class_state) Control nexti normal
(GDBToolBar::set_class_state) Control down normal
(GDBToolBar::set_class_state) Control up normal
(GDBToolBar::set_class_state) Control bottom normal
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop normal
(SrcToolBar::_set_runstop) normal
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcWin::_set_state) gdb_loaded l=0 d=0 r=0
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(global::run_executable) Setting new BP at main
(global::run_executable) Runnning target...
(SrcMenuBar::enable_ui) 0 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Other disabled  Trace
disabled  Attach disabled  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other disabled {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 disabled
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 0 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Other disabled  Trace
disabled  Attach disabled  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other disabled {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg disabled
(GDBToolBar::set_class_state) Other mem disabled
(GDBToolBar::set_class_state) Other stack disabled
(GDBToolBar::set_class_state) Other watch disabled
(GDBToolBar::set_class_state) Other vars disabled
(GDBToolBar::set_class_state) Other bp disabled
(GDBToolBar::set_class_state) Other con disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop running
(SrcToolBar::_set_runstop) running
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcWin::choose_and_update) chose window ::.srcwin0.srcwin
(SrcWin::_update) loc={} {} {} 0 0x40001dd0 0x40001dd0 {}
(SrcWin::location) running=0 tag= linespec={} {} {} 0 0x40001dd0 0x40001dd0 {}
(SrcWin::location) not running: name= funcname= line=0
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) new linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x40001dd0 {}
(SrcMenuBar::enable_ui) 1 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control normal {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 normal
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach normal {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 normal
(SrcToolBar::enable_ui) 1 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control normal {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step normal
(GDBToolBar::set_class_state) Control next normal
(GDBToolBar::set_class_state) Control finish normal
(GDBToolBar::set_class_state) Control continue normal
(GDBToolBar::set_class_state) Control stepi normal
(GDBToolBar::set_class_state) Control nexti normal
(GDBToolBar::set_class_state) Control down normal
(GDBToolBar::set_class_state) Control up normal
(GDBToolBar::set_class_state) Control bottom normal
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop normal
(SrcToolBar::_set_runstop) normal
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(global::run_executable) msg=You can't do that without a process to debug.

(SrcMenuBar::enable_ui) 1 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control normal {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 normal
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach normal {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 normal
(SrcToolBar::enable_ui) 1 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control normal {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step normal
(GDBToolBar::set_class_state) Control next normal
(GDBToolBar::set_class_state) Control finish normal
(GDBToolBar::set_class_state) Control continue normal
(GDBToolBar::set_class_state) Control stepi normal
(GDBToolBar::set_class_state) Control nexti normal
(GDBToolBar::set_class_state) Control down normal
(GDBToolBar::set_class_state) Control up normal
(GDBToolBar::set_class_state) Control bottom normal
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop normal
(SrcToolBar::_set_runstop) normal
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcWin::_set_state) gdb_running l=0 d=0 r=0
(SrcWin::choose_and_update) chose window ::.srcwin0.srcwin
(SrcWin::_update) loc={} {} {} 0 0x40001dd0 0x40001dd0 {}
(SrcWin::location) running=0 tag= linespec={} {} {} 0 0x40001dd0 0x40001dd0 {}
(SrcWin::location) not running: name= funcname= line=0
(global::gdbtk_locate_main) gdbtk_locate_main: Searching MAIN___ MAIN__ main
(SrcWin::location) new linespec=gnomine.c main
/usr/src/redhat/SOURCES/gnome-games-1.2.0/gnomine/gnomine.c 573 0x804cb6d 0x40001dd0 {}
(SrcMenuBar::enable_ui) 1 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control normal {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 normal
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 normal
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach disabled {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 disabled
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach normal {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 normal
(SrcToolBar::enable_ui) 1 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Trace disabled  Control normal  Other normal
Attach disabled  Detach normal
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control normal {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step normal
(GDBToolBar::set_class_state) Control next normal
(GDBToolBar::set_class_state) Control finish normal
(GDBToolBar::set_class_state) Control continue normal
(GDBToolBar::set_class_state) Control stepi normal
(GDBToolBar::set_class_state) Control nexti normal
(GDBToolBar::set_class_state) Control down normal
(GDBToolBar::set_class_state) Control up normal
(GDBToolBar::set_class_state) Control bottom normal
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach
(SrcToolBar) configuring runstop normal
(SrcToolBar::_set_runstop) normal
(SrcMenuBar::enable_ui) 2 - Browsing=0
(GDBMenuBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBMenuBar::set_class_state) Control
(GDBMenuBar::set_class_state) Control disabled {{.srcwin0.srcwin._menubar.m.run 4}
{.srcwin0.srcwin._menubar.m.cntrl 0} {.srcwin0.srcwin._menubar.m.cntrl 1}
{.srcwin0.srcwin._menubar.m.cntrl 2} {.srcwin0.srcwin._menubar.m.cntrl 3}
{.srcwin0.srcwin._menubar.m.cntrl 5} {.srcwin0.srcwin._menubar.m.cntrl 6}}
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.run 4 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 0 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 1 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 2 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 3 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 5 disabled
(GDBMenuBar::set_class_state) Control .srcwin0.srcwin._menubar.m.cntrl 6 disabled
(GDBMenuBar::set_class_state) Trace
(GDBMenuBar::set_class_state) Other
(GDBMenuBar::set_class_state) Other normal {{.srcwin0.srcwin._menubar.m.file 0}
{.srcwin0.srcwin._menubar.m.file 1} {.srcwin0.srcwin._menubar.m.file 3}
{.srcwin0.srcwin._menubar.m.file 7} {.srcwin0.srcwin._menubar.m.run 1}
{.srcwin0.srcwin._menubar.m.view 0} {.srcwin0.srcwin._menubar.m.view 1}
{.srcwin0.srcwin._menubar.m.view 2} {.srcwin0.srcwin._menubar.m.view 3}
{.srcwin0.srcwin._menubar.m.view 4} {.srcwin0.srcwin._menubar.m.view 5}
{.srcwin0.srcwin._menubar.m.view 6} {.srcwin0.srcwin._menubar.m.view 7}
{.srcwin0.srcwin._menubar.m.view 8} {.srcwin0.srcwin._menubar.m.pref 0}
{.srcwin0.srcwin._menubar.m.pref 1} {.srcwin0.srcwin._menubar.m.help 0}
{.srcwin0.srcwin._menubar.m.help 2}}
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.file 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.run 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 2 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 3 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 4 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 5 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 6 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 7 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.view 8 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.pref 1 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 0 normal
(GDBMenuBar::set_class_state) Other .srcwin0.srcwin._menubar.m.help 2 normal
(GDBMenuBar::set_class_state) Attach
(GDBMenuBar::set_class_state) Attach normal {{.srcwin0.srcwin._menubar.m.run 0}}
(GDBMenuBar::set_class_state) Attach .srcwin0.srcwin._menubar.m.run 0 normal
(GDBMenuBar::set_class_state) Detach
(GDBMenuBar::set_class_state) Detach disabled {{.srcwin0.srcwin._menubar.m.run 2}}
(GDBMenuBar::set_class_state) Detach .srcwin0.srcwin._menubar.m.run 2 disabled
(SrcToolBar::enable_ui) 2 - Browsing=0
(GDBToolBar::set_class_state) Enable list is: Control disabled  Trace disabled  Other normal
Attach normal  Detach disabled
(GDBToolBar::set_class_state) Control
(GDBToolBar::set_class_state) Control disabled {step next finish continue stepi nexti down up
bottom}
(GDBToolBar::set_class_state) Control step disabled
(GDBToolBar::set_class_state) Control next disabled
(GDBToolBar::set_class_state) Control finish disabled
(GDBToolBar::set_class_state) Control continue disabled
(GDBToolBar::set_class_state) Control stepi disabled
(GDBToolBar::set_class_state) Control nexti disabled
(GDBToolBar::set_class_state) Control down disabled
(GDBToolBar::set_class_state) Control up disabled
(GDBToolBar::set_class_state) Control bottom disabled
(GDBToolBar::set_class_state) Trace
(GDBToolBar::set_class_state) Trace disabled {down up bottom}
(GDBToolBar::set_class_state) Trace down disabled
(GDBToolBar::set_class_state) Trace up disabled
(GDBToolBar::set_class_state) Trace bottom disabled
(GDBToolBar::set_class_state) Other
(GDBToolBar::set_class_state) Other normal {reg mem stack watch vars bp con}
(GDBToolBar::set_class_state) Other reg normal
(GDBToolBar::set_class_state) Other mem normal
(GDBToolBar::set_class_state) Other stack normal
(GDBToolBar::set_class_state) Other watch normal
(GDBToolBar::set_class_state) Other vars normal
(GDBToolBar::set_class_state) Other bp normal
(GDBToolBar::set_class_state) Other con normal
(GDBToolBar::set_class_state) Attach
(GDBToolBar::set_class_state) Detach

------------------------

Barry


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07 19:03               ` Barry Branham
@ 2001-01-08  4:57                 ` Fernando Nasser
  2001-01-08  5:37                   ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-08  4:57 UTC (permalink / raw)
  To: Barry Branham; +Cc: insight

Barry Branham wrote:
> 
> Did this and discovered that Insight was missing some ".itcl"  files from the
> /usr/local/share/gdbtcl directory.  Namely: gdbmenubar.itcl, gdbtoolbar.itcl,
> srcmenubar.itcl and srctoolbar.itcl.  Copied them from ./gdb/gdbtk/library/ and got a
> proper source window.  It was very nice do see - so much nicer to use than the 'ddd'
> interface.  

That was my fault.  I forgot to check in a change to the Makefile.in
that was one
level above.  Thank you for helping me locate that.  I fixed the
installation now.


> However when I ran the gnomine program I could not continue after it stopped
> at the first (default) breakpoint - the control functions were not enabled..  I can't
> interpret this gdb tty output but it's rather lengthy so I won't include it. Maybe you
> know the problem here - i.e. why the controls are disabled.
> 

Maybe it has not stopped yet.  You see, the first thing that shows up is
the main()
function and the cursor is in the first executable line (where the
default break is
inserted).

But you now must press the "Run" button, the one with the little men
running on the left.

Please let me know if you saw the little men turn into a stop sign and
then Insight
stopped at that main() line with a red button to the left.


> Obviously something didn't work in the Insight installation so the real question is what
> is wrong with the install process.
> 
> >
> > > It occured to me it might help you if I got the to top of the stack trace I sent last
> > > time from running Insight with Dash so I made a tall window and held the return key.
> > > Here's the result:
> > >
> > Now we are cooking.
> >
> > It seems that you've hit a bug in the GDB C++ symbol overloading
> > routines.
> >
> > I Will revert the order of the frames so I can comment:
> >
> > >
> > > #130919 0x813153c in gdb_search (clientData=0x8131344, interp=0x8358b58, objc=5,
> > >     objv=0x83597d4) at ./gdbtk/generic/gdbtk-cmds.c:1618
> >
> > Here is where Insight calls GDB to get information about the symbol
> > "main".
> >
> > > #130918 0x80982e9 in search_symbols (
> > > regexp=0x83ab470 "main",
> > >
> > > kind=FUNCTIONS_NAMESPACE,
> > >     nfiles=0
> > >
> > > , files=0x0, matches=0xbfffdab4) at symtab.c:2555
> >
> > Here we are not in Insight anymore.  We are in GDB (file symtab.c) where
> > this function "search_symbols", looking for "main". We are looking for a
> > function
> > because  kind=FUNCTIONS_NAMESPACE.
> >
> > Here is this function definition (from GDB sources).
> >
> > /* Search the symbol table for matches to the regular expression REGEXP,
> >    returning the results in *MATCHES.
> >
> >    Only symbols of KIND are searched:
> >    FUNCTIONS_NAMESPACE - search all functions
> >    TYPES_NAMESPACE     - search all type names
> >    METHODS_NAMESPACE   - search all methods NOT IMPLEMENTED
> >    VARIABLES_NAMESPACE - search all symbols, excluding functions, type
> > names,
> >    and constants (enums)
> >
> >    free_search_symbols should be called when *MATCHES is no longer
> > needed.
> >  */
> > void
> > search_symbols (char *regexp, namespace_enum kind, int nfiles, char
> > *files[],
> >                 struct symbol_search **matches)
> >
> > > #130917 0x8096100 in lookup_symbol (name=0x85759a8
> > > "mainWindowWidget__C14VkSimpleWindow",
> > >     block=0x0, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
> > > symtab.c:595
> >
> > We found a partial match (it is not a function though).
> >
> > > #130916 0x8096100 in lookup_symbol (name=0x85759a8
> > > "mainWindowWidget__C14VkSimpleWindow",
> > >     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> > >     at symtab.c:595
> >
> > Found the same symbol again.
> >
> > > #130915 0x8096100 in lookup_symbol (name=0x85759a8
> > > "mainWindowWidget__C14VkSimpleWindow",
> > >     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> > >     at symtab.c:595
> >
> > And again.
> >
> > And this repeats until memory is exhausted.
> >
> > (gdb) bt
> > #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> > #1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
> > #2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
> > #3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
> > #4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
> > #5  0x81853c5 in string_appendn (p=0xbf800290,
> >
> > It may be possible to repeat this crash without the GUI.  Maybe a
> > "info function main" command in console mode (gdb -nw) will also
> > dump core.
> >
> > If I could reproduce this here I could ask someone from the GDB symbols
> > area
> > to take a look at it.
> >
> > Can you try to cause the core dump with a soer of Hello, world! program
> > that links to
> > this library and send me the binary?  I could foward this to someone I
> > believe will
> > be able to tell us something about this...
> 
> I copied a ViewKit hello program and built it and ran Insight (with the missing .itcl
> files installed) on it and got the same segfault.
> 
> Here's the debug output from that:
> 
> ----------------
> I ManagedWin init {}
> I ManagedWin _open {DebugWin }
> I ManagedWin _create {win=debugwin args=}
> I ManagedWin constructor {::.debugwin0.debugwin args=}
> I DebugWin constructor {}
> W global gdbtk_clear_file GDBTK_CLEAR_FILE
> I ManagedWin find SrcWin
> I global gdbtk_locate_main {gdbtk_locate_main: Searching MAIN___ MAIN__ main}
> I SrcWin point_to_main {could not find main}
> I ManagedWin startup {Got active list {ManagedWin::open DebugWin} {ManagedWin::open
> SrcWin}}
> I ManagedWin _open {DebugWin }
> I ManagedWin _open {SrcWin }
> I ManagedWin _create {win=srcwin args=}
> I GDBWin constructor {GDBWin::constructor }
> I ManagedWin constructor {::.srcwin0.srcwin args=}
> I TopLevelWin constructor .srcwin0.srcwin
> I SrcWin constructor {}
> W SrcToolBar _set_runstop normal
> W SrcToolBar {} {configuring runstop normal}
> W SrcToolBar _set_runstop normal
> I global gdbtk_locate_main {gdbtk_locate_main: Searching MAIN___ MAIN__ main}
> 
> ----------------------
> This agrees with your analysis of the stack dump.
> Here's the source - VkHello.cc:
> 
> ////////////////////////////////////////////////////////////////////////////////
> ///////   Copyright 1992, Silicon Graphics, Inc.  All Rights Reserved.   ///////
> //                                                                            //
> // This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;     //
> // the contents of this file may not be disclosed to third parties, copied    //
> // or duplicated in any form, in whole or in part, without the prior written  //
> // permission of Silicon Graphics, Inc.                                       //
> //                                                                            //
> // RESTRICTED RIGHTS LEGEND:                                                  //
> // Use,duplication or disclosure by the Government is subject to restrictions //
> // as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data     //
> // and Computer Software clause at DFARS 252.227-7013, and/or in similar or   //
> // successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -    //
> // rights reserved under the Copyright Laws of the United States.             //
> //                                                                            //
> ////////////////////////////////////////////////////////////////////////////////
> 
> /////////////////////////////////////////////////////////////////////
> // hello.c++: This example displays a simple label in a window. The program
> // instantiates a VkApp object and defines a toplevel window class,
> // HelloWindow, which is a subclass of VkSimpleWindow.
> // Unlike the "generic" examples, this is the more usual way
> // to organize a program, as it provides a place to keep
> // per-window state and a way to support per-window operations
> ////////////////////////////////////////////////////////////////////
> 
> #include <Vk/VkApp.h>
> #include <Vk/VkSimpleWindow.h>
> #include <Xm/Label.h>
> 
> // Define a top-level window class
> 
> class HelloWindow: public VkSimpleWindow {
> 
>   protected:
> 
>     Widget _label;    // Hang on to widget a a data member
> 
>   public:
> 
>     HelloWindow ( const char *name );
>     ~HelloWindow();
>     virtual const char* className();  // Identify this class
> };
> 
> // The HelloWindow constructor provides a place in which to create a
> // widget tree to be installed as a "view" in the window.
> 
> HelloWindow::HelloWindow ( const char *name ) : VkSimpleWindow ( name )
> {
>     _label =  XmCreateLabel ( mainWindowWidget(), "hello", NULL, 0 );
> 
>     addView(_label);
> }
> 
> const char * HelloWindow::className()
> {
>     return "HelloWindow";
> }
> 
> HelloWindow::~HelloWindow()
> {
>     // Empty
> }
> 
> // Main driver. Just instantiate a VkApp and a top-level window, "show"
> // the window and then "run" the application.
> 
> int main ( int argc, char **argv )
> {
>     VkApp        *app = new VkApp("Hello", &argc, argv);
>     HelloWindow  *win = new HelloWindow("hello");
> 
>     win->show();
>     app->run();
> }
> 
> --------------------------
> And the Makefile:
> --------------------------
> 
> #
> #  Makefile for VkHello.cc
> #
> 
> CXX = g++
> OPTIMIZER = -g
> 
> CXXFLAGS= $(OPTIMIZER) $(CXXOPTS) $(INCLUDEDIR)
> 
> INCLUDEDIR = -I/usr/X11R6/include -I/usr/X11R6/share/include
> 
> VKLIBPATH = -L/usr/X11R6/lib
> 
> MOTIFLIBS = -lXmu -lXext -lXm -lXp -lXt -lSM -lICE -lX11
> VKLIBS =  $(VKLIBPATH) -lvk  -lvkhelp -lXpm -ldl
> LLDLIBS=  $(VKLIBS) $(MOTIFLIBS) -lm
> 
> PROG = VkHello
> 
> $(PROG): $(PROG).o
>  $(CXX) $(CXXFLAGS) -o $(PROG) $(PROG).o $(LLDLIBS)
> 
> $(PROG).o: $(PROG).cc
>  $(CXX) $(CXXFLAGS) -c $(PROG).cc -o $(PROG).o
> 
> -------------------------------------
> 
> You will need ViewKit which is available from www.viewkit.com and also motif or lesstif.
> I'm using openmotif which is rpm'd at www.motifzone.net.
> 
> Good luck!
> Barry

Thanks.  I will cc: you anything I learn about this.


-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07 15:46             ` Fernando Nasser
@ 2001-01-07 19:03               ` Barry Branham
  2001-01-08  4:57                 ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-07 19:03 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

Fernando Nasser wrote:

> Barry Branham wrote:
> >
> > Fernando Nasser wrote:
> >
> > > Barry Branham wrote:
> > > >
> > > > I recompiled gnomine with -g.  Insight again just starts with a blank source
> > > > window - no menu bar, just the frame.  'ddd' opens it fine, however.
> > > >
> > >
> > > At the bottom of the source window there are two comboboxes.  Do they
> > > show
> > > any files in there?
> > >
> >
> > No, it's just a frame from the window manager.
> >
>
> Something went wrong when instantiating the Source Window class...
>
> You can see what went wrong by setting the following environment
> variables:
>
> setenv GDBTK_DEBUGFILE /dev/tty
> setenv GDBTK_DEBUG 2
>
> Take a look at the log and see if there is an obvious error message
> (or post it so I can take a look).
>

Did this and discovered that Insight was missing some ".itcl"  files from the
/usr/local/share/gdbtcl directory.  Namely: gdbmenubar.itcl, gdbtoolbar.itcl,
srcmenubar.itcl and srctoolbar.itcl.  Copied them from ./gdb/gdbtk/library/ and got a
proper source window.  It was very nice do see - so much nicer to use than the 'ddd'
interface.  However when I ran the gnomine program I could not continue after it stopped
at the first (default) breakpoint - the control functions were not enabled..  I can't
interpret this gdb tty output but it's rather lengthy so I won't include it. Maybe you
know the problem here - i.e. why the controls are disabled.

Obviously something didn't work in the Insight installation so the real question is what
is wrong with the install process.


>
> > It occured to me it might help you if I got the to top of the stack trace I sent last
> > time from running Insight with Dash so I made a tall window and held the return key.
> > Here's the result:
> >
> Now we are cooking.
>
> It seems that you've hit a bug in the GDB C++ symbol overloading
> routines.
>
> I Will revert the order of the frames so I can comment:
>
> >
> > #130919 0x813153c in gdb_search (clientData=0x8131344, interp=0x8358b58, objc=5,
> >     objv=0x83597d4) at ./gdbtk/generic/gdbtk-cmds.c:1618
>
> Here is where Insight calls GDB to get information about the symbol
> "main".
>
> > #130918 0x80982e9 in search_symbols (
> > regexp=0x83ab470 "main",
> >
> > kind=FUNCTIONS_NAMESPACE,
> >     nfiles=0
> >
> > , files=0x0, matches=0xbfffdab4) at symtab.c:2555
>
> Here we are not in Insight anymore.  We are in GDB (file symtab.c) where
> this function "search_symbols", looking for "main". We are looking for a
> function
> because  kind=FUNCTIONS_NAMESPACE.
>
> Here is this function definition (from GDB sources).
>
> /* Search the symbol table for matches to the regular expression REGEXP,
>    returning the results in *MATCHES.
>
>    Only symbols of KIND are searched:
>    FUNCTIONS_NAMESPACE - search all functions
>    TYPES_NAMESPACE     - search all type names
>    METHODS_NAMESPACE   - search all methods NOT IMPLEMENTED
>    VARIABLES_NAMESPACE - search all symbols, excluding functions, type
> names,
>    and constants (enums)
>
>    free_search_symbols should be called when *MATCHES is no longer
> needed.
>  */
> void
> search_symbols (char *regexp, namespace_enum kind, int nfiles, char
> *files[],
>                 struct symbol_search **matches)
>
> > #130917 0x8096100 in lookup_symbol (name=0x85759a8
> > "mainWindowWidget__C14VkSimpleWindow",
> >     block=0x0, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
> > symtab.c:595
>
> We found a partial match (it is not a function though).
>
> > #130916 0x8096100 in lookup_symbol (name=0x85759a8
> > "mainWindowWidget__C14VkSimpleWindow",
> >     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> >     at symtab.c:595
>
> Found the same symbol again.
>
> > #130915 0x8096100 in lookup_symbol (name=0x85759a8
> > "mainWindowWidget__C14VkSimpleWindow",
> >     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> >     at symtab.c:595
>
> And again.
>
> And this repeats until memory is exhausted.
>
> (gdb) bt
> #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> #1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
> #2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
> #3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
> #4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
> #5  0x81853c5 in string_appendn (p=0xbf800290,
>
> It may be possible to repeat this crash without the GUI.  Maybe a
> "info function main" command in console mode (gdb -nw) will also
> dump core.
>
> If I could reproduce this here I could ask someone from the GDB symbols
> area
> to take a look at it.
>
> Can you try to cause the core dump with a soer of Hello, world! program
> that links to
> this library and send me the binary?  I could foward this to someone I
> believe will
> be able to tell us something about this...

I copied a ViewKit hello program and built it and ran Insight (with the missing .itcl
files installed) on it and got the same segfault.

Here's the debug output from that:

----------------
I ManagedWin init {}
I ManagedWin _open {DebugWin }
I ManagedWin _create {win=debugwin args=}
I ManagedWin constructor {::.debugwin0.debugwin args=}
I DebugWin constructor {}
W global gdbtk_clear_file GDBTK_CLEAR_FILE
I ManagedWin find SrcWin
I global gdbtk_locate_main {gdbtk_locate_main: Searching MAIN___ MAIN__ main}
I SrcWin point_to_main {could not find main}
I ManagedWin startup {Got active list {ManagedWin::open DebugWin} {ManagedWin::open
SrcWin}}
I ManagedWin _open {DebugWin }
I ManagedWin _open {SrcWin }
I ManagedWin _create {win=srcwin args=}
I GDBWin constructor {GDBWin::constructor }
I ManagedWin constructor {::.srcwin0.srcwin args=}
I TopLevelWin constructor .srcwin0.srcwin
I SrcWin constructor {}
W SrcToolBar _set_runstop normal
W SrcToolBar {} {configuring runstop normal}
W SrcToolBar _set_runstop normal
I global gdbtk_locate_main {gdbtk_locate_main: Searching MAIN___ MAIN__ main}

----------------------
This agrees with your analysis of the stack dump.
Here's the source - VkHello.cc:


////////////////////////////////////////////////////////////////////////////////
///////   Copyright 1992, Silicon Graphics, Inc.  All Rights Reserved.   ///////
//                                                                            //
// This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;     //
// the contents of this file may not be disclosed to third parties, copied    //
// or duplicated in any form, in whole or in part, without the prior written  //
// permission of Silicon Graphics, Inc.                                       //
//                                                                            //
// RESTRICTED RIGHTS LEGEND:                                                  //
// Use,duplication or disclosure by the Government is subject to restrictions //
// as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data     //
// and Computer Software clause at DFARS 252.227-7013, and/or in similar or   //
// successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -    //
// rights reserved under the Copyright Laws of the United States.             //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////
// hello.c++: This example displays a simple label in a window. The program
// instantiates a VkApp object and defines a toplevel window class,
// HelloWindow, which is a subclass of VkSimpleWindow.
// Unlike the "generic" examples, this is the more usual way
// to organize a program, as it provides a place to keep
// per-window state and a way to support per-window operations
////////////////////////////////////////////////////////////////////

#include <Vk/VkApp.h>
#include <Vk/VkSimpleWindow.h>
#include <Xm/Label.h>

// Define a top-level window class

class HelloWindow: public VkSimpleWindow {

  protected:

    Widget _label;    // Hang on to widget a a data member

  public:

    HelloWindow ( const char *name );
    ~HelloWindow();
    virtual const char* className();  // Identify this class
};


// The HelloWindow constructor provides a place in which to create a
// widget tree to be installed as a "view" in the window.

HelloWindow::HelloWindow ( const char *name ) : VkSimpleWindow ( name )
{
    _label =  XmCreateLabel ( mainWindowWidget(), "hello", NULL, 0 );

    addView(_label);
}

const char * HelloWindow::className()
{
    return "HelloWindow";
}

HelloWindow::~HelloWindow()
{
    // Empty
}


// Main driver. Just instantiate a VkApp and a top-level window, "show"
// the window and then "run" the application.

int main ( int argc, char **argv )
{
    VkApp        *app = new VkApp("Hello", &argc, argv);
    HelloWindow  *win = new HelloWindow("hello");

    win->show();
    app->run();
}

--------------------------
And the Makefile:
--------------------------

#
#  Makefile for VkHello.cc
#

CXX = g++
OPTIMIZER = -g

CXXFLAGS= $(OPTIMIZER) $(CXXOPTS) $(INCLUDEDIR)

INCLUDEDIR = -I/usr/X11R6/include -I/usr/X11R6/share/include

VKLIBPATH = -L/usr/X11R6/lib

MOTIFLIBS = -lXmu -lXext -lXm -lXp -lXt -lSM -lICE -lX11
VKLIBS =  $(VKLIBPATH) -lvk  -lvkhelp -lXpm -ldl
LLDLIBS=  $(VKLIBS) $(MOTIFLIBS) -lm

PROG = VkHello

$(PROG): $(PROG).o
 $(CXX) $(CXXFLAGS) -o $(PROG) $(PROG).o $(LLDLIBS)

$(PROG).o: $(PROG).cc
 $(CXX) $(CXXFLAGS) -c $(PROG).cc -o $(PROG).o

-------------------------------------

You will need ViewKit which is available from www.viewkit.com and also motif or lesstif.
I'm using openmotif which is rpm'd at www.motifzone.net.

Good luck!
Barry



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07 13:44           ` Barry Branham
@ 2001-01-07 15:46             ` Fernando Nasser
  2001-01-07 19:03               ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-07 15:46 UTC (permalink / raw)
  To: Barry Branham; +Cc: insight

Barry Branham wrote:
> 
> Fernando Nasser wrote:
> 
> > Barry Branham wrote:
> > >
> > > I recompiled gnomine with -g.  Insight again just starts with a blank source
> > > window - no menu bar, just the frame.  'ddd' opens it fine, however.
> > >
> >
> > At the bottom of the source window there are two comboboxes.  Do they
> > show
> > any files in there?
> >
> 
> No, it's just a frame from the window manager.
> 

Something went wrong when instantiating the Source Window class...

You can see what went wrong by setting the following environment
variables:

setenv GDBTK_DEBUGFILE /dev/tty
setenv GDBTK_DEBUG 2

Take a look at the log and see if there is an obvious error message
(or post it so I can take a look).


> It occured to me it might help you if I got the to top of the stack trace I sent last
> time from running Insight with Dash so I made a tall window and held the return key.
> Here's the result:
> 
Now we are cooking.

It seems that you've hit a bug in the GDB C++ symbol overloading
routines.

I Will revert the order of the frames so I can comment:

> 
> #130919 0x813153c in gdb_search (clientData=0x8131344, interp=0x8358b58, objc=5,
>     objv=0x83597d4) at ./gdbtk/generic/gdbtk-cmds.c:1618

Here is where Insight calls GDB to get information about the symbol
"main".

> #130918 0x80982e9 in search_symbols (
> regexp=0x83ab470 "main",
> 
> kind=FUNCTIONS_NAMESPACE,
>     nfiles=0
> 
> , files=0x0, matches=0xbfffdab4) at symtab.c:2555

Here we are not in Insight anymore.  We are in GDB (file symtab.c) where
this function "search_symbols", looking for "main". We are looking for a
function
because  kind=FUNCTIONS_NAMESPACE.

Here is this function definition (from GDB sources).

/* Search the symbol table for matches to the regular expression REGEXP,
   returning the results in *MATCHES.

   Only symbols of KIND are searched:
   FUNCTIONS_NAMESPACE - search all functions
   TYPES_NAMESPACE     - search all type names
   METHODS_NAMESPACE   - search all methods NOT IMPLEMENTED
   VARIABLES_NAMESPACE - search all symbols, excluding functions, type
names,
   and constants (enums)

   free_search_symbols should be called when *MATCHES is no longer
needed.
 */
void
search_symbols (char *regexp, namespace_enum kind, int nfiles, char
*files[],
		struct symbol_search **matches)


> #130917 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x0, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
> symtab.c:595

We found a partial match (it is not a function though).

> #130916 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
>     at symtab.c:595

Found the same symbol again.

> #130915 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
>     at symtab.c:595

And again.


And this repeats until memory is exhausted.
 
(gdb) bt
#0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
#1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
#2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
#3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
#4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
#5  0x81853c5 in string_appendn (p=0xbf800290,

It may be possible to repeat this crash without the GUI.  Maybe a 
"info function main" command in console mode (gdb -nw) will also
dump core.

If I could reproduce this here I could ask someone from the GDB symbols
area
to take a look at it.

Can you try to cause the core dump with a soer of Hello, world! program
that links to
this library and send me the binary?  I could foward this to someone I
believe will
be able to tell us something about this...



-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07 10:07         ` Fernando Nasser
@ 2001-01-07 13:44           ` Barry Branham
  2001-01-07 15:46             ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-07 13:44 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

Fernando Nasser wrote:

> Barry Branham wrote:
> >
> > I recompiled gnomine with -g.  Insight again just starts with a blank source
> > window - no menu bar, just the frame.  'ddd' opens it fine, however.
> >
>
> At the bottom of the source window there are two comboboxes.  Do they
> show
> any files in there?
>

No, it's just a frame from the window manager.

>
> Do you have any ~/.gdbinit file around?
>
> Another thing to try: delete your ~/.gdbtkinit file and see if it makes
> any
> difference.
>

Deleted ~/.gdbtkinit (no .gdbinit).  Retried Insight with gnomine, same result.

>
> > Here's the result of running my application with Insight and then using regular
> > gdb on the resulting Insight core with a longer backtrace - the  looping stack
> > frame involves 'VkSimpleWindow' which is part of the Viewkit package I
> > mentioned.  As noted in my first post, I was using Insight to debug this same
> > program on RH 6.2 before I changed to RH7.0 and it worked.
> >
>
> Now I am getting confused.  This is supposed to be a core dum of gdb
> right?
> It runs in one address space while your program, that gdb calls the
> "inferior"
> runs in another address space.  Gdb only sees your program's stack
> because it
> reads small chunks of inferior memory using system calls (ptrace).
>
> Bottom line: you can't see the inferior programs stack in a core dump
> from a
> gdb program.
>
> Maybe this core dump is from your application.  The file command says it
> is a 'gdb'
> core file because your program was invoked through GDB (so the command
> line where
> it was started from was actually "gdb").
>
> But this is just a theory.  And it does not explain why it works with
> -nw.

My Dash app isn't crashing right now, the core is from Insight.

>
>
> Can you try the following:
> gdb -x -nw /usr/local/bin/Dash
> ...
> symbol-file /usr/local/bin/Dash
>

Tried running with '-x -nw': got the same segfault after it churned awhile.

It occured to me it might help you if I got the to top of the stack trace I sent last
time from running Insight with Dash so I made a tall window and held the return key.
Here's the result:

--------------

#130913 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at symtab.c:595
#130914 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at symtab.c:595
#130915 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at symtab.c:595
#130916 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
    at symtab.c:595
#130917 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x0, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
symtab.c:595






#130918 0x80982e9 in search_symbols (
regexp=0x83ab470 "main",

kind=FUNCTIONS_NAMESPACE,
    nfiles=0


, files=0x0, matches=0xbfffdab4) at symtab.c:2555





#130919 0x813153c in gdb_search (clientData=0x8131344, interp=0x8358b58, objc=5,
    objv=0x83597d4) at ./gdbtk/generic/gdbtk-cmds.c:1618
#130920 0x8130750 in wrapped_call (opaque_args=0xbfffdbf0)
    at ./gdbtk/generic/gdbtk-cmds.c:573
#130921 0x80d5d96 in catch_errors (func=0x8130738 <wrapped_call>, args=0xbfffdbf0,
    errstring=0x82b1e60 "", mask=6) at top.c:485
#130922 0x8130671 in call_wrapper (clientData=0x8131344, interp=0x8358b58, objc=5,
    objv=0x83597d4) at ./gdbtk/generic/gdbtk-cmds.c:503
#130923 0x823f5dd in TclExecuteByteCode (interp=0x8358b58, codePtr=0x85222d8)
    at ./../generic/tclExecute.c:955
#130924 0x8227529 in Tcl_EvalObj (interp=0x8358b58, objPtr=0x8474c18)
    at ./../generic/tclBasic.c:2645
#130925 0x825ba71 in TclObjInterpProc (clientData=0x83cc060, interp=0x8358b58, objc=1,

    objv=0x83597d0) at ./../generic/tclProc.c:996
#130926 0x823f5dd in TclExecuteByteCode (interp=0x8358b58, codePtr=0x85295c8)
    at ./../generic/tclExecute.c:955
#130927 0x8227529 in Tcl_EvalObj (interp=0x8358b58, objPtr=0x845e3e0)
    at ./../generic/tclBasic.c:2645
#130928 0x8198718 in Itcl_EvalMemberCode (interp=0x8358b58, mfunc=0x84d4398,
    member=0x84d43b0, contextObj=0x0, objc=1, objv=0x83597cc)
    at /data/inst/insight+dejagnu-20010106/itcl/itcl/generic/itcl_methods.c:1029
#130929 0x819916f in Itcl_ExecProc (clientData=0x84d4398, interp=0x8358b58, objc=1,
    objv=0x83597cc)
    at /data/inst/insight+dejagnu-20010106/itcl/itcl/generic/itcl_methods.c:1605
#130930 0x823f5dd in TclExecuteByteCode (interp=0x8358b58, codePtr=0x85b4ff0)
    at ./../generic/tclExecute.c:955
#130931 0x8227529 in Tcl_EvalObj (interp=0x8358b58, objPtr=0x8474798)
    at ./../generic/tclBasic.c:2645
#130932 0x825ba71 in TclObjInterpProc (clientData=0x844bb30, interp=0x8358b58, objc=1,

---Type <return> to continue, or q <return> to quit---
    objv=0x83597c8) at ./../generic/tclProc.c:996
#130933 0x823f5dd in TclExecuteByteCode (interp=0x8358b58, codePtr=0x85adf38)
    at ./../generic/tclExecute.c:955
#130934 0x8227529 in Tcl_EvalObj (interp=0x8358b58, objPtr=0x84379d0)
    at ./../generic/tclBasic.c:2645
#130935 0x822730e in Tcl_Eval (interp=0x8358b58, string=0x82b2b92 "gdbtk_tcl_preloop")

    at ./../generic/tclBasic.c:2453
#130936 0x81356f8 in tk_command_loop () at ./gdbtk/generic/gdbtk-hooks.c:367
#130937 0x8082566 in captured_command_loop (data=0x0) at main.c:104
#130938 0x80d5d96 in catch_errors (func=0x808254c <captured_command_loop>, args=0x0,
    errstring=0x8268733 "", mask=6) at top.c:485
#130939 0x8082f5f in captured_main (data=0xbffff8f0) at main.c:749
#130940 0x80d5d96 in catch_errors (func=0x8082594 <captured_main>, args=0xbffff8f0,
    errstring=0x8268733 "", mask=6) at top.c:485
#130941 0x8082f8b in main (argc=2, argv=0xbffff964) at main.c:761
#130942 0x4016dbfc in __libc_start_main (main=0x8082f64 <main>, argc=2,
ubp_av=0xbffff964,
    init=0x8080d4c <_init>, fini=0x82685cc <_fini>, rtld_fini=0x4000d674 <_dl_fini>,
    stack_end=0xbffff95c) at ../sysdeps/generic/libc-start.c:118
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)

\x13\x03Thanks
Barry


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07  8:51       ` Barry Branham
@ 2001-01-07 10:07         ` Fernando Nasser
  2001-01-07 13:44           ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-07 10:07 UTC (permalink / raw)
  To: Barry Branham; +Cc: insight

Barry Branham wrote:
> 
> I recompiled gnomine with -g.  Insight again just starts with a blank source
> window - no menu bar, just the frame.  'ddd' opens it fine, however.
> 

At the bottom of the source window there are two comboboxes.  Do they
show
any files in there?

Do you have any ~/.gdbinit file around?

Another thing to try: delete your ~/.gdbtkinit file and see if it makes
any 
difference.


> Here's the result of running my application with Insight and then using regular
> gdb on the resulting Insight core with a longer backtrace - the  looping stack
> frame involves 'VkSimpleWindow' which is part of the Viewkit package I
> mentioned.  As noted in my first post, I was using Insight to debug this same
> program on RH 6.2 before I changed to RH7.0 and it worked.
> 

Now I am getting confused.  This is supposed to be a core dum of gdb
right?
It runs in one address space while your program, that gdb calls the
"inferior"
runs in another address space.  Gdb only sees your program's stack
because it
reads small chunks of inferior memory using system calls (ptrace).

Bottom line: you can't see the inferior programs stack in a core dump
from a 
gdb program.

Maybe this core dump is from your application.  The file command says it
is a 'gdb'
core file because your program was invoked through GDB (so the command
line where
it was started from was actually "gdb"). 

But this is just a theory.  And it does not explain why it works with
-nw.

Can you try the following:
gdb -x -nw /usr/local/bin/Dash
...
symbol-file /usr/local/bin/Dash

I saw once gdb dump core when rereading the symbols from a file.

It is quite hard to debug this things from afar.  I haven't seem any
behavior
like that before, so I depend on you running experiments.

Regards,
Fernando


> -------------------
> 
> [bhb@vger Dash]$ /usr/local/bin/gdb /usr/local/bin/Dash
> Segmentation fault (core dumped)
> [bhb@vger Dash]$ which gdb
> /usr/bin/gdb
> [bhb@vger Dash]$ file core
> core: ELF 32-bit LSB core file of 'gdb' (signal 11), Intel 80386, version 1
> [bhb@vger Dash]$ gdb /usr/local/bin/gdb core
> GNU gdb 5.0
> Copyright 2000 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 "i386-redhat-linux"...
> Core was generated by `/usr/local/bin/gdb /usr/local/bin/Dash'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from /usr/lib/libncurses.so.5...done.
> Loaded symbols for /usr/lib/libncurses.so.5
> Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
> Loaded symbols for /usr/X11R6/lib/libX11.so.6
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libm.so.6...done.
> Loaded symbols for /lib/libm.so.6
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /lib/libthread_db.so.1...done.
> Loaded symbols for /lib/libthread_db.so.1
> #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> 2736 malloc.c: No such file or directory.
> (gdb) bt
> #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> #1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
> #2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
> #3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
> #4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
> #5  0x81853c5 in string_appendn (p=0xbf800290,
>     s=0x85759a8 "mainWindowWidget__C14VkSimpleWindow", n=16) at cplus-dem.c:4808
> #6  0x8184dc2 in demangle_function_name (work=0xbf8002d0, mangled=0xbf8002c4,
>     declp=0xbf800290, scan=0x85759b8 "__C14VkSimpleWindow") at cplus-dem.c:4558
> #7  0x8182963 in iterate_demangle_function (work=0xbf8002d0, mangled=0xbf8002c4,
>     declp=0xbf800290, scan=0x85759b8 "__C14VkSimpleWindow") at cplus-dem.c:2569
> #8  0x8182e5f in demangle_prefix (work=0xbf8002d0, mangled=0xbf8002c4,
> declp=0xbf800290)
>     at cplus-dem.c:2818
> #9  0x8180c80 in internal_cplus_demangle (work=0xbf8002d0,
>     mangled=0x85759a8 "mainWindowWidget__C14VkSimpleWindow") at cplus-dem.c:1108
> #10 0x8180971 in cplus_demangle (mangled=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     options=3) at cplus-dem.c:928
> #11 0x80960d8 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:587
> #12 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #13 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #14 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
> ---Type <return> to continue, or q <return> to quit---
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #15 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #16 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #17 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #18 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #19 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #20 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #21 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #22 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #23 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
> ---Type <return> to continue, or q <return> to quit---
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #24 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #25 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #26 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #27 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #28 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #29 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #30 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #31 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #32 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
> ---Type <return> to continue, or q <return> to quit---q
> block=Quit
> ) at symtab.c:595
> #33 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #34 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #35 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #36 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #37 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #38 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #39 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #40 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
>     at symtab.c:595
> #41 0x8096100 in lookup_symbol (name=0x85759a8
> "mainWindowWidget__C14VkSimpleWindow",
>     block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)
> 
> ---Type <return> to continue, or q <return> to quit---q
>  at symtab.Quit
> (gdb) quit
> 
> ------------------
> Don't think there's much more to be gained by continuing here ;-)
> As I mentioned Insight churns for a while then segfaults.
> I'm running a PII 400 with 128Mb, kernel 2.2.16-22.  I'll be glad to send
> whatever other system info you can use.
> 
> Thanks
> Barry

-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-07  7:17     ` Fernando Nasser
@ 2001-01-07  8:51       ` Barry Branham
  2001-01-07 10:07         ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-07  8:51 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

Fernando Nasser wrote:

> Can you repost that stack trace again, please.  But do not truncate it.
> I would like to see what was being executed at the time of the crash.
>
> With regards to the gnomine game, it is probably compiled without
> debugging
> symbols.  When insight starts it looks for "main" but if the program was
> not
> built with "-g" it won't find it and will display an empty screen.  I
> guess
> we need a "no debugging symbols" warning box....
>

I recompiled gnomine with -g.  Insight again just starts with a blank source
window - no menu bar, just the frame.  'ddd' opens it fine, however.

Here's the result of running my application with Insight and then using regular
gdb on the resulting Insight core with a longer backtrace - the  looping stack
frame involves 'VkSimpleWindow' which is part of the Viewkit package I
mentioned.  As noted in my first post, I was using Insight to debug this same
program on RH 6.2 before I changed to RH7.0 and it worked.

-------------------

[bhb@vger Dash]$ /usr/local/bin/gdb /usr/local/bin/Dash
Segmentation fault (core dumped)
[bhb@vger Dash]$ which gdb
/usr/bin/gdb
[bhb@vger Dash]$ file core
core: ELF 32-bit LSB core file of 'gdb' (signal 11), Intel 80386, version 1
[bhb@vger Dash]$ gdb /usr/local/bin/gdb core
GNU gdb 5.0
Copyright 2000 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 "i386-redhat-linux"...
Core was generated by `/usr/local/bin/gdb /usr/local/bin/Dash'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libncurses.so.5...done.
Loaded symbols for /usr/lib/libncurses.so.5
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libthread_db.so.1...done.
Loaded symbols for /lib/libthread_db.so.1
#0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
2736 malloc.c: No such file or directory.
(gdb) bt
#0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
#1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
#2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
#3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
#4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
#5  0x81853c5 in string_appendn (p=0xbf800290,
    s=0x85759a8 "mainWindowWidget__C14VkSimpleWindow", n=16) at cplus-dem.c:4808
#6  0x8184dc2 in demangle_function_name (work=0xbf8002d0, mangled=0xbf8002c4,
    declp=0xbf800290, scan=0x85759b8 "__C14VkSimpleWindow") at cplus-dem.c:4558
#7  0x8182963 in iterate_demangle_function (work=0xbf8002d0, mangled=0xbf8002c4,
    declp=0xbf800290, scan=0x85759b8 "__C14VkSimpleWindow") at cplus-dem.c:2569
#8  0x8182e5f in demangle_prefix (work=0xbf8002d0, mangled=0xbf8002c4,
declp=0xbf800290)
    at cplus-dem.c:2818
#9  0x8180c80 in internal_cplus_demangle (work=0xbf8002d0,
    mangled=0x85759a8 "mainWindowWidget__C14VkSimpleWindow") at cplus-dem.c:1108
#10 0x8180971 in cplus_demangle (mangled=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    options=3) at cplus-dem.c:928
#11 0x80960d8 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:587
#12 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#13 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#14 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
---Type <return> to continue, or q <return> to quit---
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#15 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#16 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#17 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#18 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#19 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#20 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#21 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#22 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#23 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
---Type <return> to continue, or q <return> to quit---
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#24 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#25 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#26 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#27 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#28 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#29 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#30 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#31 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#32 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
---Type <return> to continue, or q <return> to quit---q
block=Quit
) at symtab.c:595
#33 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#34 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#35 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#36 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#37 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#38 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#39 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#40 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

    at symtab.c:595
#41 0x8096100 in lookup_symbol (name=0x85759a8
"mainWindowWidget__C14VkSimpleWindow",
    block=0x863ac6c, namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0)

---Type <return> to continue, or q <return> to quit---q
 at symtab.Quit
(gdb) quit


------------------
Don't think there's much more to be gained by continuing here ;-)
As I mentioned Insight churns for a while then segfaults.
I'm running a PII 400 with 128Mb, kernel 2.2.16-22.  I'll be glad to send
whatever other system info you can use.

Thanks
Barry

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-06 19:09   ` Barry Branham
@ 2001-01-07  7:17     ` Fernando Nasser
  2001-01-07  8:51       ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-07  7:17 UTC (permalink / raw)
  To: Barry Branham; +Cc: insight

Barry Branham wrote:
> 
> GDB (insight) with -nw ran fine with the program I'm trying to debug.
> 
> The program I'm debugging is compiled with 'gcc version 2.96 20000731 (Red
> Hat Linux 7.0)'.
> The executable is nearly 3Mb.  It's linked with ViewKit (a c++ app framework
> for motif) motif, and X.
> 
> I also tried GDB with another program I've compiled recently - gnomine, the
> mines game which is part of gnome-games-1.2.0-9.src.rpm.  On this GDB (no
> -nw) starts but only displays a blank source window.
> 

Can you repost that stack trace again, please.  But do not truncate it.
I would like to see what was being executed at the time of the crash.

With regards to the gnomine game, it is probably compiled without
debugging
symbols.  When insight starts it looks for "main" but if the program was
not
built with "-g" it won't find it and will display an empty screen.  I
guess
we need a "no debugging symbols" warning box....

-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-06 15:40 ` Fernando Nasser
@ 2001-01-06 19:09   ` Barry Branham
  2001-01-07  7:17     ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-06 19:09 UTC (permalink / raw)
  To: Fernando Nasser; +Cc: insight

Fernando Nasser wrote:

> The stack trace you posted (although incomplete) seems to indicate
> that there was a problem reading the symbols of a C++ program.
>
> Why don't you try calling GDB with the "-nw" parameter and see if it
> crashes or not?  This way we can confirm where the problem lies.
>
> Fernando
>
> P.S.: Was this C++ program generated with g++?  Which version?
>

GDB (insight) with -nw ran fine with the program I'm trying to debug.

The program I'm debugging is compiled with 'gcc version 2.96 20000731 (Red
Hat Linux 7.0)'.
The executable is nearly 3Mb.  It's linked with ViewKit (a c++ app framework
for motif) motif, and X.

I also tried GDB with another program I've compiled recently - gnomine, the
mines game which is part of gnome-games-1.2.0-9.src.rpm.  On this GDB (no
-nw) starts but only displays a blank source window.

Barry

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: insight crash
  2001-01-06 15:19 insight crash Barry Branham
@ 2001-01-06 15:40 ` Fernando Nasser
  2001-01-06 19:09   ` Barry Branham
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2001-01-06 15:40 UTC (permalink / raw)
  To: Barry Branham; +Cc: insight

The stack trace you posted (although incomplete) seems to indicate
that there was a problem reading the symbols of a C++ program.

Why don't you try calling GDB with the "-nw" parameter and see if it
crashes or not?  This way we can confirm where the problem lies.

Fernando

P.S.: Was this C++ program generated with g++?  Which version?


Barry Branham wrote:
> 
> Hi,
> 
> Insight crashes when I run it on on RedHat 7.0.  I was using it
> previously on RH 6.2 and it ran fine.  I recently upgraded to RH7.0 and
> installed insight+dejagnu-20001213.  It config'd ok, make'd with minor
> warnings and installed ok.
> 
> When I run with an executable as argument, it a long time passes and
> then it seg faults.
> Without an argument it displays an empty source window - no menu bar etc
> but doesn't crash.
> 
> Today I got similiar results with insight+dejagnu-20010106.
> When it crashes, 'gdb /usr/local/bin/gdb core' (regular gdb) gives the
> following:
> 
> [bhb@vger bhb]$ gdb /usr/local/bin/gdb core
> GNU gdb 5.0
> Copyright 2000 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 "i386-redhat-linux"...
> Core was generated by `/usr/local/bin/gdb /usr/local/bin/Dash'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from /usr/lib/libncurses.so.5...done.
> Loaded symbols for /usr/lib/libncurses.so.5
> Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
> Loaded symbols for /usr/X11R6/lib/libX11.so.6
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libm.so.6...done.
> Loaded symbols for /lib/libm.so.6
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /lib/libthread_db.so.1...done.
> Loaded symbols for /lib/libthread_db.so.1
> #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> 2736 malloc.c: No such file or directory.
> (gdb)
> 
> backtrace gives this:
> 
> (gdb) bt
> #0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
> #1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
> #2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
> #3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
> #4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
> #5  0x81853c5 in string_appendn (p=0xbf800290,
>     s=0x8569814 "mainWindowWidget__C14VkSimpleWindow", n=16) at
> cplus-dem.c:4808
> #6  0x8184dc2 in demangle_function_name (work=0xbf8002d0,
> mangled=0xbf8002c4,
>     declp=0xbf800290, scan=0x8569824 "__C14VkSimpleWindow") at
> cplus-dem.c:4558
> #7  0x8182963 in iterate_demangle_function (work=0xbf8002d0,
> mangled=0xbf8002c4,
>     declp=0xbf800290, scan=0x8569824 "__C14VkSimpleWindow") at
> cplus-dem.c:2569
> #8  0x8182e5f in demangle_prefix (work=0xbf8002d0, mangled=0xbf8002c4,
>     declp=0xbf800290) at cplus-dem.c:2818
> #9  0x8180c80 in internal_cplus_demangle (work=0xbf8002d0,
>     mangled=0x8569814 "mainWindowWidget__C14VkSimpleWindow") at
> cplus-dem.c:1108
> #10 0x8180971 in cplus_demangle (
>     mangled=0x8569814 "mainWindowWidget__C14VkSimpleWindow", options=3)
>     at cplus-dem.c:928
> #11 0x80960d8 in lookup_symbol (
>     name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
> block=0x86fc7c8,
>     namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
> symtab.c:587
> #12 0x8096100 in lookup_symbol (
>     name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
> block=0x86fc7c8,
>     namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
> symtab.c:595
> #13 0x8096100 in lookup_symbol (
>     name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
> block=0x86fc7c8,
> ---Type <return> to continue, or q <return> to quit---q
> 
> subsequent frames repeat...
> 
> So it looks like we're running out of memory.  Running top during this
> shows size getting up to 25Mb before the segfault.
> 
> Any help much appreciated.
> Barry Branham

-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* insight crash
@ 2001-01-06 15:19 Barry Branham
  2001-01-06 15:40 ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Barry Branham @ 2001-01-06 15:19 UTC (permalink / raw)
  To: insight

Hi,

Insight crashes when I run it on on RedHat 7.0.  I was using it
previously on RH 6.2 and it ran fine.  I recently upgraded to RH7.0 and
installed insight+dejagnu-20001213.  It config'd ok, make'd with minor
warnings and installed ok.

When I run with an executable as argument, it a long time passes and
then it seg faults.
Without an argument it displays an empty source window - no menu bar etc
but doesn't crash.

Today I got similiar results with insight+dejagnu-20010106.
When it crashes, 'gdb /usr/local/bin/gdb core' (regular gdb) gives the
following:


[bhb@vger bhb]$ gdb /usr/local/bin/gdb core
GNU gdb 5.0
Copyright 2000 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 "i386-redhat-linux"...
Core was generated by `/usr/local/bin/gdb /usr/local/bin/Dash'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libncurses.so.5...done.
Loaded symbols for /usr/lib/libncurses.so.5
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libthread_db.so.1...done.
Loaded symbols for /lib/libthread_db.so.1
#0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
2736 malloc.c: No such file or directory.
(gdb)

backtrace gives this:

(gdb) bt
#0  0x401cb245 in chunk_alloc (ar_ptr=0x0, nb=0) at malloc.c:2736
#1  0x401cb08e in __libc_malloc (bytes=32) at malloc.c:2704
#2  0x80d853a in xmmalloc (md=0x0, size=32) at utils.c:1024
#3  0x80d85a8 in xmalloc (size=32) at utils.c:1059
#4  0x8185274 in string_need (s=0xbf800290, n=16) at cplus-dem.c:4721
#5  0x81853c5 in string_appendn (p=0xbf800290,
    s=0x8569814 "mainWindowWidget__C14VkSimpleWindow", n=16) at
cplus-dem.c:4808
#6  0x8184dc2 in demangle_function_name (work=0xbf8002d0,
mangled=0xbf8002c4,
    declp=0xbf800290, scan=0x8569824 "__C14VkSimpleWindow") at
cplus-dem.c:4558
#7  0x8182963 in iterate_demangle_function (work=0xbf8002d0,
mangled=0xbf8002c4,
    declp=0xbf800290, scan=0x8569824 "__C14VkSimpleWindow") at
cplus-dem.c:2569
#8  0x8182e5f in demangle_prefix (work=0xbf8002d0, mangled=0xbf8002c4,
    declp=0xbf800290) at cplus-dem.c:2818
#9  0x8180c80 in internal_cplus_demangle (work=0xbf8002d0,
    mangled=0x8569814 "mainWindowWidget__C14VkSimpleWindow") at
cplus-dem.c:1108
#10 0x8180971 in cplus_demangle (
    mangled=0x8569814 "mainWindowWidget__C14VkSimpleWindow", options=3)
    at cplus-dem.c:928
#11 0x80960d8 in lookup_symbol (
    name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
block=0x86fc7c8,
    namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
symtab.c:587
#12 0x8096100 in lookup_symbol (
    name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
block=0x86fc7c8,
    namespace=VAR_NAMESPACE, is_a_field_of_this=0x0, symtab=0x0) at
symtab.c:595
#13 0x8096100 in lookup_symbol (
    name=0x8569814 "mainWindowWidget__C14VkSimpleWindow",
block=0x86fc7c8,
---Type <return> to continue, or q <return> to quit---q

subsequent frames repeat...

So it looks like we're running out of memory.  Running top during this
shows size getting up to 25Mb before the segfault.

Any help much appreciated.
Barry Branham

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Insight crash
  2000-12-08 13:58 ` Fernando Nasser
@ 2000-12-11  8:42   ` Fernando Nasser
  0 siblings, 0 replies; 24+ messages in thread
From: Fernando Nasser @ 2000-12-11  8:42 UTC (permalink / raw)
  To: tromey, Insight List

Fernando Nasser wrote:
> 
> Index: variables.tcl
> ===================================================================
> RCS file: /cvs/src/src/gdb/gdbtk/library/variables.tcl,v
> retrieving revision 1.3
> diff -c -p -r1.3 variables.tcl
> *** variables.tcl       2000/05/03 19:48:48     1.3
> --- variables.tcl       2000/12/08 21:50:44
> *************** class VariableWin {
> *** 39,44 ****
> --- 39,48 ----
>         add_hook gdb_no_inferior_hook "$this no_inferior"
>         add_hook gdb_idle_hook [list $this idle]
>         add_hook gdb_clear_file_hook [code $this clear_file]
> +         # FIXME: This is to harsh.  We must add to varobj a method
> +         # to re-parse the expressions so we can keep the contents
> +         # of the window whenever possible.
> +       add_hook gdb_file_changed [code $this clear_file]
                   ^^^^^^^^^^^^^^^^

Sorry, it should be  file_changed_hook
This was Friday night...


>       }
> 
>       # ------------------------------------------------------------------

-- 
Fernando Nasser
Red Hat Canada Ltd.                     E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Insight crash
  2000-12-08 12:26 Tom Tromey
@ 2000-12-08 13:58 ` Fernando Nasser
  2000-12-11  8:42   ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Fernando Nasser @ 2000-12-08 13:58 UTC (permalink / raw)
  To: tromey; +Cc: Insight List

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 15201 bytes --]

Tom Tromey wrote:
> 
> I'm able to make insight crash by bringing up the watch window on a
> variable and then re-running the inferior.  Sometimes I have to play
> with it a bit to have it fail.  I don't have a very precise recipe I'm
> afraid.
> 
> Stack trace appended.
> 
> I'm running on my RH 6.2 x86 box.
> 
> Tom
> 

What is happening here is that the varobj code stores the "expressions" once
they are parsed.  GDB "expressions" contain pointers to types.

You probably caused the symbols to be reloaded somehow, and the types got 
recreated at new locations.

If you detected the condition that causes symbols to be reloaded without the
GUI knowledge, please check if it calls "file_changed_hook" (it probably does).

Here is a temporary to the variable window that will prevent the crash (if the
hook is being called) but that will remove all variables from the watch.
It will go in with a FIXME (if it fixes your problem).

If you add the bug to the database I promisse you I will add the necessary
machinery in the varobj to recalculate all variable object expressions when
the symbols are reloaded.

Thanks for finding this one (I have a deja vu feeling though).

Fernando

P.S.: Please note that GDB current sources have a bug that is easy to repeat
      (at least on our 6.2 boxes):
      $ ./gdb -nw ./gdb
      (gdb) file gdb
      This will dump core, but is not what you are seeing.


> #0  check_typedef (type=0x0) at ../../src/gdb/gdbtypes.c:1060
> #1  0x08085b90 in allocate_value (type=0x0) at ../../src/gdb/values.c:82
> #2  0x0810738b in read_var_value (var=0x8c136e8, frame=0x0)
>     at ../../src/gdb/findvar.c:514
> #3  0x0808cb01 in value_of_variable (var=0x8c136e8, b=0x0)
>     at ../../src/gdb/valops.c:867
> #4  0x080895be in evaluate_subexp_standard (expect_type=0x0, exp=0x8bdc2f0,
>     pos=0xbfff8ed4, noside=EVAL_NORMAL) at ../../src/gdb/eval.c:439
> #5  0x0808792b in evaluate_subexp (expect_type=0x0, exp=0x8bdc2f0,
>     pos=0xbfff8ed4, noside=EVAL_NORMAL) at ../../src/gdb/eval.c:71
> #6  0x08087aee in evaluate_expression (exp=0x8bdc2f0)
>     at ../../src/gdb/eval.c:160
> #7  0x080e0213 in wrap_evaluate_expression (
>     a=0xbfff8fe0 "x0¼\bð½\b\030\220ÿ¿4è\r\bx0¼\b\024\220ÿ¿x0¼\b")
>     at ../../src/gdb/wrapper.c:116
> #8  0x080ed05a in catch_errors (func=0x80e0200 <wrap_evaluate_expression>,
>     args=0xbfff8fe0, errstring=0x82a208e "", mask=4) at ../../src/gdb/top.c:607
> #9  0x080e01d1 in gdb_evaluate_expression (exp=0x8bdc2f0, value=0xbfff903c)
>     at ../../src/gdb/wrapper.c:100
> #10 0x080df726 in c_value_of_root (var_handle=0xbfff90c0)
>     at ../../src/gdb/varobj.c:1896
> #11 0x080df236 in value_of_root (var_handle=0xbfff90c0,
>     type_changed=0xbfff90a8) at ../../src/gdb/varobj.c:1664
> #12 0x080de555 in varobj_update (var=0x8a37ce8, changelist=0xbfff90dc)
>     at ../../src/gdb/varobj.c:912
> #13 0x080d0232 in variable_update (interp=0x836d490, var=0x8a37ce8)
>     at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:463
> #14 0x080cff4a in variable_obj_command (clientData=0x8a37ce8,
>     interp=0x836d490, objc=2, objv=0x836e17c)
>     at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:273
> #15 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8711180)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #16 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8639180)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #17 0x081b5839 in Itcl_EvalMemberCode (interp=0x836d490, mfunc=0x86382f0,
>     member=0x8638308, contextObj=0x862b1b8, objc=1, objv=0x836e178)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #18 0x081b600d in Itcl_ExecMethod (clientData=0x86382f0, interp=0x836d490,
>     objc=1, objv=0x836e178)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #19 0x081bb72f in Itcl_EvalArgs (interp=0x836d490, objc=1, objv=0x836e178)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #20 0x081b76dc in Itcl_HandleInstance (clientData=0x862b1b8, interp=0x836d490,
>     objc=2, objv=0x836e174)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #21 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8c59fd0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #22 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa2ba0)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #23 0x082724d3 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x836d490, objc=4,
>     objv=0x836e164) at ../../../src/tcl/unix/../generic/tclProc.c:612
> #24 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x84ab1d0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #25 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471820)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #26 0x082729d1 in TclObjInterpProc (clientData=0x849d580, interp=0x836d490,
>     objc=2, objv=0x836e15c) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #27 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x84af5f8)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #28 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471640)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #29 0x082729d1 in TclObjInterpProc (clientData=0x8495ef0, interp=0x836d490,
>     objc=1, objv=0x836e158) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #30 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x853fa58)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #31 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471988)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #32 0x082729d1 in TclObjInterpProc (clientData=0x84c64b8, interp=0x836d490,
>     objc=1, objv=0x836e154) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #33 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8c57c18)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #34 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa45f0)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #35 0x0823f557 in Tcl_Eval (interp=0x836d490,
>     string=0x829bccc "gdbtk_tcl_idle")
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #36 0x080ede5c in execute_command (p=0x8886bdb "", from_tty=0)
>     at ../../src/gdb/top.c:1523
> #37 0x080c9e27 in gdb_immediate_command (clientData=0x80c9da0,
>     interp=0x836d490, objc=2, objv=0x836e14c)
>     at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:929
> #38 0x080c99ac in wrapped_call (opaque_args=0xbfffb9e0)
>     at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:573
> #39 0x080ed05a in catch_errors (func=0x80c9990 <wrapped_call>,
>     args=0xbfffb9e0, errstring=0x829af20 "", mask=6) at ../../src/gdb/top.c:607
> #40 0x080c98c1 in call_wrapper (clientData=0x80c9da0, interp=0x836d490,
>     objc=2, objv=0x836e14c) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:503
> #41 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x88875f0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #42 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471b50)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #43 0x082729d1 in TclObjInterpProc (clientData=0x8469900, interp=0x836d490,
>     objc=1, objv=0x836e148) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #44 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884f00)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #45 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471ca0)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #46 0x082729d1 in TclObjInterpProc (clientData=0x84c3200, interp=0x836d490,
>     objc=1, objv=0x836e144) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #47 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884e58)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #48 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8836a00)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #49 0x08248dc4 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x836d490, objc=3,
>     objv=0x836e138) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
> #50 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884c98)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #51 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8460c58)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #52 0x081b5839 in Itcl_EvalMemberCode (interp=0x836d490, mfunc=0x8535290,
>     member=0x85352a8, contextObj=0x852a548, objc=2, objv=0x836e130)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
> #53 0x081b600d in Itcl_ExecMethod (clientData=0x8535290, interp=0x836d490,
>     objc=2, objv=0x836e130)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
> #54 0x081bb72f in Itcl_EvalArgs (interp=0x836d490, objc=2, objv=0x836e130)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
> #55 0x081b76dc in Itcl_HandleInstance (clientData=0x852a548, interp=0x836d490,
>     objc=3, objv=0x836e12c)
>     at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
> #56 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x887e038)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #57 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa29d8)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #58 0x0826c6a2 in NamespaceInscopeCmd (dummy=0x0, interp=0x836d490, objc=4,
>     objv=0x836e11c) at ../../../src/tcl/unix/../generic/tclNamesp.c:3277
> #59 0x0826bd9c in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x836d490,
>     objc=4, objv=0x836e11c)
>     at ../../../src/tcl/unix/../generic/tclNamesp.c:2498
> #60 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8b94a28)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #61 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa46b0)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #62 0x0823f557 in Tcl_Eval (interp=0x836d490,
>     string=0xbfffe034 "namespace inscope ::GDBSrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #63 0x08240a1f in Tcl_GlobalEval (interp=0x836d490,
>     command=0xbfffe034 "namespace inscope ::GDBSrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
> #64 0x082319ef in TkCopyAndGlobalEval (interp=0x836d490,
>     script=0x8ac1590 "°-!@\030Í\227\bn0.__balloon _enter .srcwin0.srcwin.container.pane1.childsite.coP") at ../../../src/tk/unix/../generic/tkBind.c:4547
> #65 0x081fafc9 in TkInvokeButton (butPtr=0x85ea0a0)
>     at ../../../src/tk/unix/../generic/tkButton.c:1136
> #66 0x081fa674 in ButtonWidgetCmd (clientData=0x85ea0a0, interp=0x836d490,
>     argc=2, argv=0xbfffe160) at ../../../src/tk/unix/../generic/tkButton.c:543
> #67 0x0823ef37 in TclInvokeStringCommand (clientData=0x85e64f0,
>     interp=0x836d490, objc=2, objv=0x836e114)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:1745
> #68 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8b39440)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #69 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa4278)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #70 0x082724b8 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x836d490, objc=3,
>     objv=0x836e108) at ../../../src/tcl/unix/../generic/tclProc.c:609
> #71 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884650)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #72 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x851d090)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #73 0x082729d1 in TclObjInterpProc (clientData=0x85d9b10, interp=0x836d490,
>     objc=2, objv=0x836e100) at ../../../src/tcl/unix/../generic/tclProc.c:996
> #74 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x87d9cd0)
>     at ../../../src/tcl/unix/../generic/tclExecute.c:955
> #75 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x844b890)
>     at ../../../src/tcl/unix/../generic/tclBasic.c:2645
> #76 0x0823f557 in Tcl_Eval (interp=0x836d490,
>     string=0xbffff2ac "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
> #77 0x08240a1f in Tcl_GlobalEval (interp=0x836d490,
>     command=0xbffff2ac "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
> #78 0x0822ea8d in Tk_BindEvent (bindingTable=0x83816f0, eventPtr=0x89c48e8,
>     tkwin=0x85e4b18, numObjects=0, objectPtr=0xbffff3b4)
>     at ../../../src/tk/unix/../generic/tkBind.c:1731
> #79 0x08232443 in TkBindEventProc (winPtr=0x85e4b18, eventPtr=0x89c48e8)
>     at ../../../src/tk/unix/../generic/tkCmds.c:242
> #80 0x081e5ced in Tk_HandleEvent (eventPtr=0x89c48e8)
>     at ../../../src/tk/unix/../generic/tkEvent.c:657
> #81 0x081e5f70 in WindowEventProc (evPtr=0x89c48e0, flags=-3)
>     at ../../../src/tk/unix/../generic/tkEvent.c:983
> #82 0x0826cf30 in Tcl_ServiceEvent (flags=-3)
>     at ../../../src/tcl/unix/../generic/tclNotify.c:444
> #83 0x0826d0f9 in Tcl_DoOneEvent (flags=0)
>     at ../../../src/tcl/unix/../generic/tclNotify.c:683
> #84 0x081e5fc7 in Tk_MainLoop ()
>     at ../../../src/tk/unix/../generic/tkEvent.c:1041
> #85 0x08082a91 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:104
> #86 0x080ed05a in catch_errors (func=0x8082a80 <captured_command_loop>,
>     args=0x0, errstring=0x827ec73 "", mask=6) at ../../src/gdb/top.c:607
> #87 0x080832e3 in captured_main (data=0xbffff790) at ../../src/gdb/main.c:749
> #88 0x080ed05a in catch_errors (func=0x8082ad0 <captured_main>,
>     args=0xbffff790, errstring=0x827ec73 "", mask=6) at ../../src/gdb/top.c:607
> #89 0x08083567 in main (argc=3, argv=0xbffff7e4) at ../../src/gdb/main.c:761
> #90 0x4013c9cb in __libc_start_main (main=0x8083540 <main>, argc=3,
>     argv=0xbffff7e4, init=0x8081260 <_init>, fini=0x827eb0c <_fini>,
>     rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff7dc)
>     at ../sysdeps/generic/libc-start.c:92

-- 
Fernando Nasser
Red Hat - Toronto                       E-Mail:  fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario   M4P 2C9



Index: variables.tcl
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/library/variables.tcl,v
retrieving revision 1.3
diff -c -p -r1.3 variables.tcl
*** variables.tcl       2000/05/03 19:48:48     1.3
--- variables.tcl       2000/12/08 21:50:44
*************** class VariableWin {
*** 39,44 ****
--- 39,48 ----
        add_hook gdb_no_inferior_hook "$this no_inferior"
        add_hook gdb_idle_hook [list $this idle]
        add_hook gdb_clear_file_hook [code $this clear_file]
+         # FIXME: This is to harsh.  We must add to varobj a method
+         # to re-parse the expressions so we can keep the contents
+         # of the window whenever possible.
+       add_hook gdb_file_changed [code $this clear_file]
      }
  
      # ------------------------------------------------------------------

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Insight crash
@ 2000-12-08 12:26 Tom Tromey
  2000-12-08 13:58 ` Fernando Nasser
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2000-12-08 12:26 UTC (permalink / raw)
  To: Insight List

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 12724 bytes --]

I'm able to make insight crash by bringing up the watch window on a
variable and then re-running the inferior.  Sometimes I have to play
with it a bit to have it fail.  I don't have a very precise recipe I'm
afraid.

Stack trace appended.

I'm running on my RH 6.2 x86 box.

Tom

#0  check_typedef (type=0x0) at ../../src/gdb/gdbtypes.c:1060
#1  0x08085b90 in allocate_value (type=0x0) at ../../src/gdb/values.c:82
#2  0x0810738b in read_var_value (var=0x8c136e8, frame=0x0)
    at ../../src/gdb/findvar.c:514
#3  0x0808cb01 in value_of_variable (var=0x8c136e8, b=0x0)
    at ../../src/gdb/valops.c:867
#4  0x080895be in evaluate_subexp_standard (expect_type=0x0, exp=0x8bdc2f0, 
    pos=0xbfff8ed4, noside=EVAL_NORMAL) at ../../src/gdb/eval.c:439
#5  0x0808792b in evaluate_subexp (expect_type=0x0, exp=0x8bdc2f0, 
    pos=0xbfff8ed4, noside=EVAL_NORMAL) at ../../src/gdb/eval.c:71
#6  0x08087aee in evaluate_expression (exp=0x8bdc2f0)
    at ../../src/gdb/eval.c:160
#7  0x080e0213 in wrap_evaluate_expression (
    a=0xbfff8fe0 "x0¼\bð½\b\030\220ÿ¿4è\r\bx0¼\b\024\220ÿ¿x0¼\b")
    at ../../src/gdb/wrapper.c:116
#8  0x080ed05a in catch_errors (func=0x80e0200 <wrap_evaluate_expression>, 
    args=0xbfff8fe0, errstring=0x82a208e "", mask=4) at ../../src/gdb/top.c:607
#9  0x080e01d1 in gdb_evaluate_expression (exp=0x8bdc2f0, value=0xbfff903c)
    at ../../src/gdb/wrapper.c:100
#10 0x080df726 in c_value_of_root (var_handle=0xbfff90c0)
    at ../../src/gdb/varobj.c:1896
#11 0x080df236 in value_of_root (var_handle=0xbfff90c0, 
    type_changed=0xbfff90a8) at ../../src/gdb/varobj.c:1664
#12 0x080de555 in varobj_update (var=0x8a37ce8, changelist=0xbfff90dc)
    at ../../src/gdb/varobj.c:912
#13 0x080d0232 in variable_update (interp=0x836d490, var=0x8a37ce8)
    at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:463
#14 0x080cff4a in variable_obj_command (clientData=0x8a37ce8, 
    interp=0x836d490, objc=2, objv=0x836e17c)
    at ../../src/gdb/gdbtk/generic/gdbtk-varobj.c:273
#15 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8711180)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#16 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8639180)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#17 0x081b5839 in Itcl_EvalMemberCode (interp=0x836d490, mfunc=0x86382f0, 
    member=0x8638308, contextObj=0x862b1b8, objc=1, objv=0x836e178)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#18 0x081b600d in Itcl_ExecMethod (clientData=0x86382f0, interp=0x836d490, 
    objc=1, objv=0x836e178)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#19 0x081bb72f in Itcl_EvalArgs (interp=0x836d490, objc=1, objv=0x836e178)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#20 0x081b76dc in Itcl_HandleInstance (clientData=0x862b1b8, interp=0x836d490, 
    objc=2, objv=0x836e174)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#21 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8c59fd0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#22 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa2ba0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#23 0x082724d3 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x836d490, objc=4, 
    objv=0x836e164) at ../../../src/tcl/unix/../generic/tclProc.c:612
#24 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x84ab1d0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#25 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471820)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#26 0x082729d1 in TclObjInterpProc (clientData=0x849d580, interp=0x836d490, 
    objc=2, objv=0x836e15c) at ../../../src/tcl/unix/../generic/tclProc.c:996
#27 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x84af5f8)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#28 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471640)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#29 0x082729d1 in TclObjInterpProc (clientData=0x8495ef0, interp=0x836d490, 
    objc=1, objv=0x836e158) at ../../../src/tcl/unix/../generic/tclProc.c:996
#30 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x853fa58)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#31 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471988)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#32 0x082729d1 in TclObjInterpProc (clientData=0x84c64b8, interp=0x836d490, 
    objc=1, objv=0x836e154) at ../../../src/tcl/unix/../generic/tclProc.c:996
#33 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8c57c18)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#34 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa45f0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#35 0x0823f557 in Tcl_Eval (interp=0x836d490, 
    string=0x829bccc "gdbtk_tcl_idle")
    at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#36 0x080ede5c in execute_command (p=0x8886bdb "", from_tty=0)
    at ../../src/gdb/top.c:1523
#37 0x080c9e27 in gdb_immediate_command (clientData=0x80c9da0, 
    interp=0x836d490, objc=2, objv=0x836e14c)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:929
#38 0x080c99ac in wrapped_call (opaque_args=0xbfffb9e0)
    at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:573
#39 0x080ed05a in catch_errors (func=0x80c9990 <wrapped_call>, 
    args=0xbfffb9e0, errstring=0x829af20 "", mask=6) at ../../src/gdb/top.c:607
#40 0x080c98c1 in call_wrapper (clientData=0x80c9da0, interp=0x836d490, 
    objc=2, objv=0x836e14c) at ../../src/gdb/gdbtk/generic/gdbtk-cmds.c:503
#41 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x88875f0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#42 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471b50)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#43 0x082729d1 in TclObjInterpProc (clientData=0x8469900, interp=0x836d490, 
    objc=1, objv=0x836e148) at ../../../src/tcl/unix/../generic/tclProc.c:996
#44 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884f00)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#45 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8471ca0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#46 0x082729d1 in TclObjInterpProc (clientData=0x84c3200, interp=0x836d490, 
    objc=1, objv=0x836e144) at ../../../src/tcl/unix/../generic/tclProc.c:996
#47 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884e58)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#48 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8836a00)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#49 0x08248dc4 in Tcl_SwitchObjCmd (dummy=0x0, interp=0x836d490, objc=3, 
    objv=0x836e138) at ../../../src/tcl/unix/../generic/tclCmdMZ.c:1732
#50 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884c98)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#51 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8460c58)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#52 0x081b5839 in Itcl_EvalMemberCode (interp=0x836d490, mfunc=0x8535290, 
    member=0x85352a8, contextObj=0x852a548, objc=2, objv=0x836e130)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1029
#53 0x081b600d in Itcl_ExecMethod (clientData=0x8535290, interp=0x836d490, 
    objc=2, objv=0x836e130)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_methods.c:1546
#54 0x081bb72f in Itcl_EvalArgs (interp=0x836d490, objc=2, objv=0x836e130)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_util.c:1337
#55 0x081b76dc in Itcl_HandleInstance (clientData=0x852a548, interp=0x836d490, 
    objc=3, objv=0x836e12c)
    at /x2/egcs-stuff/gdb/src/itcl/itcl/generic/itcl_objects.c:664
#56 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x887e038)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#57 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa29d8)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#58 0x0826c6a2 in NamespaceInscopeCmd (dummy=0x0, interp=0x836d490, objc=4, 
    objv=0x836e11c) at ../../../src/tcl/unix/../generic/tclNamesp.c:3277
#59 0x0826bd9c in Tcl_NamespaceObjCmd (clientData=0x0, interp=0x836d490, 
    objc=4, objv=0x836e11c)
    at ../../../src/tcl/unix/../generic/tclNamesp.c:2498
#60 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8b94a28)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#61 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa46b0)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#62 0x0823f557 in Tcl_Eval (interp=0x836d490, 
    string=0xbfffe034 "namespace inscope ::GDBSrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#63 0x08240a1f in Tcl_GlobalEval (interp=0x836d490, 
    command=0xbfffe034 "namespace inscope ::GDBSrcBar {::.srcwin0.srcwin inferior run}") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
#64 0x082319ef in TkCopyAndGlobalEval (interp=0x836d490, 
    script=0x8ac1590 "°-!@\030Í\227\bn0.__balloon _enter .srcwin0.srcwin.container.pane1.childsite.coP") at ../../../src/tk/unix/../generic/tkBind.c:4547
#65 0x081fafc9 in TkInvokeButton (butPtr=0x85ea0a0)
    at ../../../src/tk/unix/../generic/tkButton.c:1136
#66 0x081fa674 in ButtonWidgetCmd (clientData=0x85ea0a0, interp=0x836d490, 
    argc=2, argv=0xbfffe160) at ../../../src/tk/unix/../generic/tkButton.c:543
#67 0x0823ef37 in TclInvokeStringCommand (clientData=0x85e64f0, 
    interp=0x836d490, objc=2, objv=0x836e114)
    at ../../../src/tcl/unix/../generic/tclBasic.c:1745
#68 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8b39440)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#69 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x8aa4278)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#70 0x082724b8 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x836d490, objc=3, 
    objv=0x836e108) at ../../../src/tcl/unix/../generic/tclProc.c:609
#71 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x8884650)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#72 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x851d090)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#73 0x082729d1 in TclObjInterpProc (clientData=0x85d9b10, interp=0x836d490, 
    objc=2, objv=0x836e100) at ../../../src/tcl/unix/../generic/tclProc.c:996
#74 0x08257240 in TclExecuteByteCode (interp=0x836d490, codePtr=0x87d9cd0)
    at ../../../src/tcl/unix/../generic/tclExecute.c:955
#75 0x0823f76d in Tcl_EvalObj (interp=0x836d490, objPtr=0x844b890)
    at ../../../src/tcl/unix/../generic/tclBasic.c:2645
#76 0x0823f557 in Tcl_Eval (interp=0x836d490, 
    string=0xbffff2ac "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:2453
#77 0x08240a1f in Tcl_GlobalEval (interp=0x836d490, 
    command=0xbffff2ac "TOOLBAR_button_up .srcwin0.srcwin.container.pane0.childsite.con.t.stop") at ../../../src/tcl/unix/../generic/tclBasic.c:3983
#78 0x0822ea8d in Tk_BindEvent (bindingTable=0x83816f0, eventPtr=0x89c48e8, 
    tkwin=0x85e4b18, numObjects=0, objectPtr=0xbffff3b4)
    at ../../../src/tk/unix/../generic/tkBind.c:1731
#79 0x08232443 in TkBindEventProc (winPtr=0x85e4b18, eventPtr=0x89c48e8)
    at ../../../src/tk/unix/../generic/tkCmds.c:242
#80 0x081e5ced in Tk_HandleEvent (eventPtr=0x89c48e8)
    at ../../../src/tk/unix/../generic/tkEvent.c:657
#81 0x081e5f70 in WindowEventProc (evPtr=0x89c48e0, flags=-3)
    at ../../../src/tk/unix/../generic/tkEvent.c:983
#82 0x0826cf30 in Tcl_ServiceEvent (flags=-3)
    at ../../../src/tcl/unix/../generic/tclNotify.c:444
#83 0x0826d0f9 in Tcl_DoOneEvent (flags=0)
    at ../../../src/tcl/unix/../generic/tclNotify.c:683
#84 0x081e5fc7 in Tk_MainLoop ()
    at ../../../src/tk/unix/../generic/tkEvent.c:1041
#85 0x08082a91 in captured_command_loop (data=0x0) at ../../src/gdb/main.c:104
#86 0x080ed05a in catch_errors (func=0x8082a80 <captured_command_loop>, 
    args=0x0, errstring=0x827ec73 "", mask=6) at ../../src/gdb/top.c:607
#87 0x080832e3 in captured_main (data=0xbffff790) at ../../src/gdb/main.c:749
#88 0x080ed05a in catch_errors (func=0x8082ad0 <captured_main>, 
    args=0xbffff790, errstring=0x827ec73 "", mask=6) at ../../src/gdb/top.c:607
#89 0x08083567 in main (argc=3, argv=0xbffff7e4) at ../../src/gdb/main.c:761
#90 0x4013c9cb in __libc_start_main (main=0x8083540 <main>, argc=3, 
    argv=0xbffff7e4, init=0x8081260 <_init>, fini=0x827eb0c <_fini>, 
    rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff7dc)
    at ../sysdeps/generic/libc-start.c:92

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2001-12-05  4:49 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-04-07 17:32 Insight crash Tom Tromey
2000-04-10  9:02 ` Fernando Nasser
2000-12-08 12:26 Tom Tromey
2000-12-08 13:58 ` Fernando Nasser
2000-12-11  8:42   ` Fernando Nasser
2001-01-06 15:19 insight crash Barry Branham
2001-01-06 15:40 ` Fernando Nasser
2001-01-06 19:09   ` Barry Branham
2001-01-07  7:17     ` Fernando Nasser
2001-01-07  8:51       ` Barry Branham
2001-01-07 10:07         ` Fernando Nasser
2001-01-07 13:44           ` Barry Branham
2001-01-07 15:46             ` Fernando Nasser
2001-01-07 19:03               ` Barry Branham
2001-01-08  4:57                 ` Fernando Nasser
2001-01-08  5:37                   ` Barry Branham
2001-01-08  7:10                     ` Fernando Nasser
2001-01-15  7:08                       ` Barry Branham
2001-01-15  7:30                         ` Fernando Nasser
2001-05-11 16:48 Insight crash Tom Tromey
2001-05-11 17:10 ` Fernando Nasser
2001-05-11 18:48   ` Tom Tromey
2001-10-09  7:49 Tom Tromey
2001-12-04 20:49 ` Tom Tromey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).