[Mono-bugs] [Bug 77120][Nor] New - Debugger and Windows.Forms stops at unexpected point.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Dec 29 12:33:26 EST 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 miguel at ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=77120

--- shadow/77120	2005-12-29 12:33:26.000000000 -0500
+++ shadow/77120.tmp.20644	2005-12-29 12:33:26.000000000 -0500
@@ -0,0 +1,181 @@
+Bug#: 77120
+Product: Mono: Debugger
+Version: 1.1
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: backend
+AssignedTo: martin at ximian.com                            
+ReportedBy: miguel at ximian.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Debugger and Windows.Forms stops at unexpected point.
+
+I was trying to debug a Windows.Forms application, this is what I typed in
+the winforms/forms directory:
+
+Notice a few things:
+1. The process stops misteriously at:
+
+(mdb) n
+Process @4 stopped at #0: 0x4000c101 in _dl_debug_state+0x1.
+0x4000c101      mov    %esp,%ebp
+(mdb) where
+
+2. When I "cont" the process dies at:
+
+(mdb) cont
+Mono System.Windows.Forms Assembly [Revision: 54007; built: 2005/12/6 14:35:24]
+Keyboard: United States keyboard layout (phantom key version)
+Gtk colorscheme read
+Process @4 received signal 11 at #0: 0x42375ab5 in
+System.Windows.Forms.UpDownBase.get_Text()+0xd at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/UpDownBase.cs:478.
+ 478                            return txtView.Text;
+
+But the code without the debugger never crashes.
+
+mono$ mdb FormsTest.exe
+Mono Debugger
+(mdb) run
+Starting program: FormsTest.exe
+
+** (/mono/lib/mono/1.0/mdb.exe:17390): WARNING **: Symbol file
+/mono/lib/mono/gac/Mono.Debugger.Cecil/0.1.1.1__0738eb9f132ed756/Mono.Debugger.Cecil.dll.mdb
+doesn't match image
+/mono/lib/mono/gac/Mono.Debugger.Cecil/0.1.1.1__0738eb9f132ed756/Mono.Debugger.Cecil.dll
+Could not find file "/mono/lib/mono/1.0/System.dll.mdb".
+Process @4 stopped at #0: 0x40e3273e in
+FormsTest.FormsTest.Main(System.String[])+0xe at
+/home/cvs/winforms/forms/FormsTest.cs:339.
+ 339                    FormsTest form = new FormsTest();
+(mdb) n
+Process @4 stopped at #0: 0x4000c101 in _dl_debug_state+0x1.
+0x4000c101      mov    %esp,%ebp
+(mdb) where
+(*) #0: 0x4000c101 in _dl_debug_state+0x1
+    #1: 0x403c9ed1 in getutmp+0x5c1
+    #2: 0x4000b82f in _dl_rtld_di_serinfo+0x609f
+    #3: 0x403ca546 in _dl_open+0x96
+    #4: 0x40236d68 in +0xd68
+    #5: 0x4000b82f in _dl_rtld_di_serinfo+0x609f
+    #6: 0x4023737e in dlerror+0x30e
+    #7: 0x40236dc1 in dlopen+0x41
+    #8: 0x4023454d in g_module_open+0x13d
+    #9: 0x40128708 in mono_lookup_pinvoke_call+0x2a8 at
+/cvs/mono/mono/metadata/loader.c:934
+    #10: 0x400f95e4 in mono_marshal_get_native_wrapper+0x364 at
+/cvs/mono/mono/metadata/marshal.c:6351
+    #11: 0x4005fe53 in mono_method_to_ir+0xba83 at
+/cvs/mono/mono/mini/mini.c:3973
+    #12: 0x4006b88a in mini_method_compile+0x23a at
+/cvs/mono/mono/mini/mini.c:9249
+    #13: 0x4006d4dd in mono_jit_compile_method_with_opt+0x30d at
+/cvs/mono/mono/mini/mini.c:9635
+    #14: 0x400cf2d4 in mono_compile_method+0x24 at
+/cvs/mono/mono/metadata/object.c:400
+    #15: 0x400a3fce in mono_magic_trampoline+0x1e at
+/cvs/mono/mono/mini/mini-trampolines.c:28
+    #16: 0x40505032
+    #17: 0x4159bbaf in <(wrapper runtime-invoke)
+System.Object:runtime_invoke_void_SerializationInfo_StreamingContext
+(object,intptr,intptr,intptr)>+0x4f at 23
+    #18: 0x4006d89e in mono_jit_runtime_invoke+0x6e at
+/cvs/mono/mono/mini/mini.c:9842
+    #19: 0x400cef97 in mono_runtime_invoke+0x27 at
+/cvs/mono/mono/metadata/object.c:1347
+    #20: 0x400d2d3f in mono_runtime_invoke_array+0xaf at
+/cvs/mono/mono/metadata/object.c:2188
+    #21: 0x400d92dc in ves_icall_InternalInvoke+0x11c at
+/cvs/mono/mono/metadata/icall.c:2564
+    #22: 0x41590534 in <(wrapper managed-to-native)
+System.Reflection.MonoCMethod:InternalInvoke (object,object[])>+0x2c at 6
+    #23: 0x41590128 in
+System.Reflection.MonoCMethod.Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)+0x98
+at /home/cvs/mcs/class/corlib/System.Reflection/MonoMethod.cs:347
+    #24: 0x4159bb53 in
+System.Reflection.MethodBase.Invoke(System.Object,System.Object[])+0x1b at
+/home/cvs/mcs/class/corlib/System.Reflection/MethodBase.cs:86
+    #25: 0x4159b7b6 in
+System.Runtime.Serialization.ObjectRecord.LoadData(System.Runtime.Serialization.ObjectManager,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)+0x236
+at /home/cvs/mcs/class/corlib/System.Runtime.Serialization/ObjectManager.cs:541
+    #26: 0x4159b2fb in
+System.Runtime.Serialization.ObjectManager.DoFixups()+0x123 at
+/home/cvs/mcs/class/corlib/System.Runtime.Serialization/ObjectManager.cs:78
+    #27: 0x415961db in
+System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadNextObject(System.IO.BinaryReader)+0x43
+at
+/home/cvs/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs:115
+    #28: 0x41596115 in
+System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadObjectGraph(System.IO.BinaryReader,System.Boolean,System.Object&,System.Runtime.Remoting.Messaging.Header[]&)+0xb5
+at
+/home/cvs/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs:105
+    #29: 0x415957b4 in
+System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserialize(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler)+0x134
+at
+/home/cvs/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs:172
+    #30: 0x41595668 in
+System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream)+0x10
+at
+/home/cvs/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs:129
+    #31: 0x41595600 in
+System.Resources.ResourceReader.ReadNonPredefinedValue(System.Type)+0x38 at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceReader.cs:352
+    #32: 0x4159558a in
+System.Resources.ResourceReader.ReadValueVer1(System.Type)+0x58a at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceReader.cs:346
+    #33: 0x40e40ecc in
+System.Resources.ResourceReader.ResourceValue(System.Int32)+0x17c at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceReader.cs:398
+    #34: 0x40e40cc9 in
+System.Resources.ResourceReader/ResourceEnumerator.get_Value()+0x31 at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceReader.cs:483
+    #35: 0x415946b0 in System.Resources.ResourceSet.ReadResources()+0xa0 at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceSet.cs:199
+    #36: 0x41594384 in
+System.Resources.ResourceSet.GetObject(System.String,System.Boolean)+0x54
+at /home/cvs/mcs/class/corlib/System.Resources/ResourceSet.cs:154
+    #37: 0x40e3a2e3 in
+System.Resources.ResourceManager.GetObject(System.String,System.Globalization.CultureInfo)+0xd3
+at /home/cvs/mcs/class/corlib/System.Resources/ResourceManager.cs:192
+    #38: 0x40e3a209 in
+System.Resources.ResourceManager.GetObject(System.String)+0x11 at
+/home/cvs/mcs/class/corlib/System.Resources/ResourceManager.cs:161
+    #39: 0x40e35456 in
+System.Windows.Forms.Locale.GetResource(System.String)+0x26 at
+/home/cvs/mcs/class/Managed.Windows.Forms/Assembly/Locale.cs:71
+    #40: 0x40e35342 in System.Windows.Forms.Form..cctor()+0x2a at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:85
+    #41: 0x40e352a6 in <(wrapper runtime-invoke)
+System.Object:runtime_invoke_void (object,intptr,intptr,intptr)>+0x26 at 17
+    #42: 0x4006d89e in mono_jit_runtime_invoke+0x6e at
+/cvs/mono/mono/mini/mini.c:9842
+    #43: 0x400cef97 in mono_runtime_invoke+0x27 at
+/cvs/mono/mono/metadata/object.c:1347
+    #44: 0x400d1098 in mono_runtime_class_init+0x128 at
+/cvs/mono/mono/metadata/object.c:261
+    #45: 0x4006d5fa in mono_jit_compile_method_with_opt+0x42a at
+/cvs/mono/mono/mini/mini.c:9686
+    #46: 0x400cf2d4 in mono_compile_method+0x24 at
+/cvs/mono/mono/metadata/object.c:400
+    #47: 0x400a3fce in mono_magic_trampoline+0x1e at
+/cvs/mono/mono/mini/mini-trampolines.c:28
+    #48: 0x40505032
+    #49: 0x40e337b2 in <(wrapper remoting-invoke-with-check)
+FormsTest.FormsTest:.ctor ()>+0x22 at 12
+    #50: 0x40e32756 in FormsTest.FormsTest.Main(System.String[])+0x26 at
+/home/cvs/winforms/forms/FormsTest.cs:339
+(mdb) cont
+Mono System.Windows.Forms Assembly [Revision: 54007; built: 2005/12/6 14:35:24]
+Keyboard: United States keyboard layout (phantom key version)
+Gtk colorscheme read
+Process @4 received signal 11 at #0: 0x42375ab5 in
+System.Windows.Forms.UpDownBase.get_Text()+0xd at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/UpDownBase.cs:478.
+ 478                            return txtView.Text;
+(mdb)


More information about the mono-bugs mailing list