public inbox for insight-prs@sourceware.org
help / color / mirror / Atom feed
* Re: insight/293: Insight crashes when reloading exectuable
@ 2006-12-01  3:35 kseitz
  0 siblings, 0 replies; 2+ messages in thread
From: kseitz @ 2006-12-01  3:35 UTC (permalink / raw)
  To: brehm, insight-prs, kseitz, nobody

Synopsis: Insight crashes when reloading exectuable

Responsible-Changed-From-To: unassigned->kseitz
Responsible-Changed-By: kseitz
Responsible-Changed-When: Fri Dec  1 03:35:52 2006
Responsible-Changed-Why:
    mine
State-Changed-From-To: open->feedback
State-Changed-By: kseitz
State-Changed-When: Fri Dec  1 03:35:52 2006
State-Changed-Why:
    I've committed the attach patch which fixes this in both variable windows (it did exist for both). It also cleans up a few stupid things, too.

http://sourceware.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=insight&pr=293


^ permalink raw reply	[flat|nested] 2+ messages in thread
* insight/293: Insight crashes when reloading exectuable
@ 2006-04-11 11:53 brehm
  0 siblings, 0 replies; 2+ messages in thread
From: brehm @ 2006-04-11 11:53 UTC (permalink / raw)
  To: insight-gnats


>Number:         293
>Category:       insight
>Synopsis:       Insight crashes when reloading exectuable
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Apr 11 11:53:01 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     brehm@gmx.de
>Release:        insight-6.4
>Organization:
>Environment:
Mandrake Linux, Insight 6.4, remote HW Debugger BDI2000 connecting to target processor
>Description:
Insight crashes every time when reloading the executable, when Watch Window contains at least one variable.
It never crashes when reloading the executable and Watch Window does not contain any variables.

See attached backtrace.

Bug might be similar to #265 - maybe the user there did not notice what actually triggered the problem in 50% of the cases - it's variables in the watch window.
>How-To-Repeat:
- Load file into GDB/insight and start debugging session.
- Add a variable to the Watch Window.
- Reload executable using "file" command in Console Window
- Wait for GUI update (e.g. press "step" button or call "tk gdbtk_idle" in the Console)
=> Crash
>Fix:
Work around: Remove all variables from the watch window before reloading the binary... very ugly...
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/plain; name="backtrace.txt"
Content-Disposition: inline; filename="backtrace.txt"

Program received signal SIGSEGV, Segmentation fault.
0x080ed214 in check_typedef (type=0x8a70ce8) at gdbtypes.c:1348
1348	  while (TYPE_CODE (type) == TYPE_CODE_TYPEDEF)


(gdb) backtrace
#0  0x080ed214 in check_typedef (type=0x8a70ce8) at gdbtypes.c:1348
#1  0x080affc1 in allocate_value (type=0x8a70ce8) at value.c:217
#2  0x080b6800 in value_zero (type=0x8a70ce8, lv=145165544) at valops.c:439
#3  0x08130357 in varobj_get_type (var=0x8a0e180) at varobj.c:756
#4  0x081312d5 in value_of_root (var_handle=0xbfffbd10, 
    type_changed=0xbfffbc8c) at varobj.c:1636
#5  0x08130613 in varobj_update (varp=0x8a0e180, changelist=0xbfffbcdc)
    at varobj.c:927
#6  0x08090335 in variable_update (interp=0x857ffb0, var=0xbfffbd10)
    at ../gdb/gdbtk/generic/gdbtk-varobj.c:449
#7  0x08090060 in variable_obj_command (clientData=0x0, interp=0x857ffb0, 
    objc=2, objv=0x857ffb0) at ../gdb/gdbtk/generic/gdbtk-varobj.c:270
#8  0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0x8580900, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#9  0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x89f8b60)
    at ../../tcl/generic/tclExecute.c:1431
#10 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x89a5e08)
    at ../../tcl/generic/tclExecute.c:1008
#11 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x89a5e08, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#12 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x89d6868, 
    member=0x89d6880, contextObj=0x8984f40, objc=1, objv=0x85808fc)(gdb) backtrace
#0  0x080ed214 in check_typedef (type=0x8a70ce8) at gdbtypes.c:1348
#1  0x080affc1 in allocate_value (type=0x8a70ce8) at value.c:217
#2  0x080b6800 in value_zero (type=0x8a70ce8, lv=145165544) at valops.c:439
#3  0x08130357 in varobj_get_type (var=0x8a0e180) at varobj.c:756
#4  0x081312d5 in value_of_root (var_handle=0xbfffbd10, 
    type_changed=0xbfffbc8c) at varobj.c:1636
#5  0x08130613 in varobj_update (varp=0x8a0e180, changelist=0xbfffbcdc)
    at varobj.c:927
#6  0x08090335 in variable_update (interp=0x857ffb0, var=0xbfffbd10)
    at ../gdb/gdbtk/generic/gdbtk-varobj.c:449
#7  0x08090060 in variable_obj_command (clientData=0x0, interp=0x857ffb0, 
    objc=2, objv=0x857ffb0) at ../gdb/gdbtk/generic/gdbtk-varobj.c:270
#8  0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0x8580900, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#9  0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x89f8b60)
    at ../../tcl/generic/tclExecute.c:1431
#10 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x89a5e08)
    at ../../tcl/generic/tclExecute.c:1008
#11 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x89a5e08, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#12 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x89d6868, 
    member=0x89d6880, contextObj=0x8984f40, objc=1, objv=0x85808fc)(gdb) backtrace
#0  0x080ed214 in check_typedef (type=0x8a70ce8) at gdbtypes.c:1348
#1  0x080affc1 in allocate_value (type=0x8a70ce8) at value.c:217
#2  0x080b6800 in value_zero (type=0x8a70ce8, lv=145165544) at valops.c:439
#3  0x08130357 in varobj_get_type (var=0x8a0e180) at varobj.c:756
#4  0x081312d5 in value_of_root (var_handle=0xbfffbd10, 
    type_changed=0xbfffbc8c) at varobj.c:1636
#5  0x08130613 in varobj_update (varp=0x8a0e180, changelist=0xbfffbcdc)
    at varobj.c:927
#6  0x08090335 in variable_update (interp=0x857ffb0, var=0xbfffbd10)
    at ../gdb/gdbtk/generic/gdbtk-varobj.c:449
#7  0x08090060 in variable_obj_command (clientData=0x0, interp=0x857ffb0, 
    objc=2, objv=0x857ffb0) at ../gdb/gdbtk/generic/gdbtk-varobj.c:270
#8  0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0x8580900, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#9  0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x89f8b60)
    at ../../tcl/generic/tclExecute.c:1431
#10 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x89a5e08)
    at ../../tcl/generic/tclExecute.c:1008
#11 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x89a5e08, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#12 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x89d6868, 
    member=0x89d6880, contextObj=0x8984f40, objc=1, objv=0x85808fc)
#13 0x082fc6e7 in Itcl_ExecMethod (clientData=0x89d6868, interp=0x857ffb0, 
    objc=1, objv=0x85808fc)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1516
#14 0x08302a38 in Itcl_EvalArgs (interp=0x857ffb0, objc=1, objv=0x85808fc)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_util.c:1347
#15 0x082fdf94 in Itcl_HandleInstance (clientData=0x8984f40, interp=0x857ffb0, 
    objc=2, objv=0x85808f8)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_objects.c:685
#16 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0x85808f8, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#17 0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x89c2ce8)
    at ../../tcl/generic/tclExecute.c:1431
#18 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x89a6000)
    at ../../tcl/generic/tclExecute.c:1008
#19 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x89a6000, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#20 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x897c6f0,
    member=0x897c708, contextObj=0x897e8d0, objc=2, objv=0x85808f0)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1003
#21 0x082fc6e7 in Itcl_ExecMethod (clientData=0x897c6f0, interp=0x857ffb0, 
    objc=2, objv=0x85808f0)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1516
#22 0x08302a38 in Itcl_EvalArgs (interp=0x857ffb0, objc=2, objv=0x85808f0)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_util.c:1347
#23 0x082fdf94 in Itcl_HandleInstance (clientData=0x897e8d0, interp=0x857ffb0, 
    objc=3, objv=0x85808ec)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_objects.c:685
#24 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=3, 
    objv=0x85808ec, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#25 0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x8707da8)
    at ../../tcl/generic/tclExecute.c:1431
#26 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x8705ce0)
    at ../../tcl/generic/tclExecute.c:1008
#27 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x8705ce0, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#28 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x8706f88, 
    member=0x8706fa0, contextObj=0x0, objc=2, objv=0x85808e4)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1003
#29 0x082fc7e3 in Itcl_ExecProc (clientData=0x8706f88, interp=0x857ffb0, 
    objc=2, objv=0x85808e4)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1575
#30 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0x85808e4, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#31 0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x890f3f0)
    at ../../tcl/generic/tclExecute.c:1431
#32 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x86e1958)
    at ../../tcl/generic/tclExecute.c:1008
#33 0x083ee26a in TclObjInterpProc (clientData=0x86c7f78, interp=0x857ffb0, 
    objc=1, objv=0x85808e0) at ../../tcl/generic/tclProc.c:1082
#34 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=1, 
    objv=0x85808e0, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#35 0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x86fbe40)
    at ../../tcl/generic/tclExecute.c:1431
#36 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x86b4010)
    at ../../tcl/generic/tclExecute.c:1008
#37 0x083ee26a in TclObjInterpProc (clientData=0x86e58c8, interp=0x857ffb0, 
    objc=1, objv=0xbfffe1c0) at ../../tcl/generic/tclProc.c:1082
#38 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=1, 
    objv=0xbfffe1c0, command=0x842bbc0 "gdbtk_tcl_idle", length=14, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#39 0x0839f435 in Tcl_EvalEx (interp=0x857ffb0, 
    script=0x842bbc0 "gdbtk_tcl_idle", numBytes=14, flags=0)
    at ../../tcl/generic/tclBasic.c:3646
#40 0x0839f8d6 in Tcl_Eval (interp=0x857ffb0, 
    string=0x842bbc0 "gdbtk_tcl_idle") at ../../tcl/generic/tclBasic.c:3811
#41 0x0808df4d in gdbtk_call_command (cmdblk=0x8568950, arg=0x0, from_tty=1)
    at ../gdb/gdbtk/generic/gdbtk-hooks.c:542
#42 0x0805588e in execute_command (p=0x892cc31 "", from_tty=1) at top.c:449
#43 0x0808a98b in gdb_immediate_command (clientData=0x808a910, interp=0x1, 
    objc=145165544, objv=0x85808d4) at ../gdb/gdbtk/generic/gdbtk-cmds.c:745
#44 0x0808a4ba in wrapped_call (opaque_args=0xbfffe500)
    at ../gdb/gdbtk/generic/gdbtk-cmds.c:416
#45 0x080ddbfd in catch_errors (func=0x808a4a0 <wrapped_call>, 
    func_args=0xbfffe500, errstring=0x8411a28 "", mask=6) at exceptions.c:515
#46 0x0808a3d1 in gdbtk_call_wrapper (clientData=0xbfffe500, interp=0x857ffb0, 
    objc=-1073748736, objv=0xbfffe500) at ../gdb/gdbtk/generic/gdbtk-cmds.c:347
#47 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=3,
    objv=0x85808d4, command=0x0, length=0, flags=0)
    at ../../tcl/generic/tclBasic.c:3048
#48 0x083c1880 in TclExecuteByteCode (interp=0x857ffb0, codePtr=0x895f170)
    at ../../tcl/generic/tclExecute.c:1431
#49 0x083c0db7 in TclCompEvalObj (interp=0x857ffb0, objPtr=0x8933610)
    at ../../tcl/generic/tclExecute.c:1008
#50 0x0839faa1 in Tcl_EvalObjEx (interp=0x857ffb0, objPtr=0x8933610, flags=0)
    at ../../tcl/generic/tclBasic.c:3944
#51 0x082fbd1a in Itcl_EvalMemberCode (interp=0x857ffb0, mfunc=0x8936d28, 
    member=0x8936d40, contextObj=0x892a5a0, objc=1, objv=0xbfffef24)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1003
#52 0x082fc6e7 in Itcl_ExecMethod (clientData=0x8936d28, interp=0x857ffb0, 
    objc=1, objv=0xbfffef24)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_methods.c:1516
#53 0x08302a38 in Itcl_EvalArgs (interp=0x857ffb0, objc=1, objv=0xbfffef24)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_util.c:1347
#54 0x082fdf94 in Itcl_HandleInstance (clientData=0x892a5a0, interp=0x857ffb0, 
    objc=2, objv=0xbfffef20)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/itcl/itcl/generic/itcl_objects.c:685
#55 0x0839e935 in TclEvalObjvInternal (interp=0x857ffb0, objc=2, 
    objv=0xbfffef20, command=0x89682e0 "::.console0.console invoke; break", 
    length=27, flags=0) at ../../tcl/generic/tclBasic.c:3048
#56 0x0839f435 in Tcl_EvalEx (interp=0x857ffb0, 
    script=0x89682e0 "::.console0.console invoke; break", numBytes=33, flags=0)
    at ../../tcl/generic/tclBasic.c:3646
#57 0x0839f8d6 in Tcl_Eval (interp=0x857ffb0, 
    string=0x89682e0 "::.console0.console invoke; break")
    at ../../tcl/generic/tclBasic.c:3811
#58 0x083a0dfc in Tcl_GlobalEval (interp=0x857ffb0, 
    command=0x89682e0 "::.console0.console invoke; break")
    at ../../tcl/generic/tclBasic.c:5261
#59 0x08383341 in Tk_BindEvent (bindingTable=0x85b5b28, eventPtr=0x89c6d30, 
    tkwin=0x894d428, numObjects=0, objectPtr=0xbffff454)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/tk/generic/tkBind.c:1805
#60 0x0838770d in TkBindEventProc (winPtr=0x894d428, eventPtr=0x89c6d30)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/tk/generic/tkCmds.c:287
#61 0x0830ed0e in Tk_HandleEvent (eventPtr=0x89c6d30)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/tk/generic/tkEvent.c:1017
#62 0x0830f467 in WindowEventProc (evPtr=0x89c6d30, flags=-3)
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/tk/generic/tkEvent.c:1399
#63 0x083e4336 in Tcl_ServiceEvent (flags=-3)
    at ../../tcl/generic/tclNotify.c:622
#64 0x083e4577 in Tcl_DoOneEvent (flags=-3)
    at ../../tcl/generic/tclNotify.c:861
#65 0x0830f524 in Tk_MainLoop ()
    at /home/thorstenb/gdb_makes/insight-6.4/insight-6.4/tk/generic/tkEvent.c:1457
#66 0x080de092 in current_interp_command_loop () at interps.c:275
#67 0x08050bda in captured_command_loop (data=0x0) at ../gdb/main.c:101
#68 0x080ddbfd in catch_errors (func=0x8050bd0 <captured_command_loop>, 
    func_args=0x0, errstring=0x8411a28 "", mask=6) at exceptions.c:515
#69 0x08051786 in captured_main (data=0x0) at ../gdb/main.c:829
#70 0x080ddbfd in catch_errors (func=0x8050c10 <captured_main>, 
    func_args=0xbffff7f0, errstring=0x8411a28 "", mask=6) at exceptions.c:515
#71 0x08051902 in gdb_main (args=0x8a70ce8) at ../gdb/main.c:838
#72 0x08050bbf in main (argc=-1073743772, argv=0xbffff864)
    at ../gdb/gdbtk/generic/gdbtk-main.c:36
#73 0x40170082 in __libc_start_main () from /lib/i686/libc.so.6


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

end of thread, other threads:[~2006-12-01  3:35 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-01  3:35 insight/293: Insight crashes when reloading exectuable kseitz
  -- strict thread matches above, loose matches on Subject: below --
2006-04-11 11:53 brehm

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).