[Mono-bugs] [Bug 75497][Maj] New - second debugging session (after rebuilding) in MD fails

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jul 6 20:54:57 EDT 2005

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by toshok at ximian.com.


--- shadow/75497	2005-07-06 20:54:57.000000000 -0400
+++ shadow/75497.tmp.30253	2005-07-06 20:54:57.000000000 -0400
@@ -0,0 +1,54 @@
+Bug#: 75497
+Product: Mono: Debugger
+Version: unspecified
+OS Details: 
+Status: NEW   
+Priority: Major
+Component: backend
+AssignedTo: toshok at ximian.com                            
+ReportedBy: toshok at ximian.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: second debugging session (after rebuilding) in MD fails
+If you open a project, build it, open (and finish) a debugger session,
+recompile the project, and start a new debugger session, you get something
+along the lines of:
+Symbol file `/home/toshok/Projects/Hello World/bin/Debug/Hello
+World.exe.mdb' does not match assembly `/home/toshok/Projects/Hello
+World/bin/Debug/Hello World.exe'
+EXCEPTION: System.NullReferenceException: Object reference not set to an
+instance of an object
+in <0x00076> Mono.Debugger.Languages.Mono.MonoSymbolFile:GetSourceMethod
+(Int32 index)
+in <0x0007d> Mono.Debugger.Languages.Mono.MonoSymbolFile:GetMonoMethod
+(Int32 index)
+in <0x00014> Mono.Debugger.Languages.Mono.MonoSymbolFile:GetMonoMethod
+(Int32 index, System.Byte[] contents)
+in <0x0001c>
+Mono.Debugger.Languages.Mono.MonoSymbolFile+MethodRangeEntry:GetSymbolLookup ()
+in <0x0000b> Mono.Debugger.SymbolRangeEntry:get_symbol_lookup
+(System.Object user_data)
+in (wrapper delegate-invoke) System.MulticastDelegate:invoke_object_object
+in <0x000b9> Mono.Debugger.ObjectCache:get_Data ()
+in <0x00073> Mono.Debugger.SymbolRangeEntry:get_SymbolLookup ()
+in <0x002a3> Mono.Debugger.SymbolTable:Lookup (TargetAddress address)
+in <0x0011e> Mono.Debugger.SymbolTableCollection:Lookup (TargetAddress address)
+in <0x0005f> Mono.Debugger.Backends.SingleSteppingEngine:Lookup
+(TargetAddress address)
+in <0x0008c> Mono.Debugger.Backends.SingleSteppingEngine:frame_changed
+(TargetAddress address, Mono.Debugger.Backends.Operation operation)
+in <0x00bea> Mono.Debugger.Backends.SingleSteppingEngine:ProcessChildEvent
+(Mono.Debugger.Backends.ChildEvent cevent)
+in <0x0024e> Mono.Debugger.Backends.SingleSteppingEngine:ProcessEvent
+(Int32 status)
+in <0x00197> Mono.Debugger.ThreadManager:engine_thread_main ()
+Looks like there's some more in memory debugger stuff that's not being
+cleaned up.

More information about the mono-bugs mailing list