[Mono-bugs] [Bug 77439][Nor] New - Unmanaged code: UNKNOWN OPCODE: 51

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Feb 1 14:32:41 EST 2006


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=77439

--- shadow/77439	2006-02-01 14:32:41.000000000 -0500
+++ shadow/77439.tmp.10696	2006-02-01 14:32:41.000000000 -0500
@@ -0,0 +1,129 @@
+Bug#: 77439
+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: Unmanaged code: UNKNOWN OPCODE: 51
+
+While trying to evaluate an unmanaged expression, I got this:
+
+(mdb) p src
+UNKNOWN OPCODE: 51
+ERROR: Cannot evaluate expression `src'
+
+To reproduce you need a recent libgdiplus, mono and mcs, then run this game:
+
+http://www.valil.com/netcf/GemSwap.zip
+
+It takes a while, you must drag a lot of gems, and its not obvious how the
+gems work (to me) but eventually you will get a crash, then I tried to
+evaluate the expression:
+
+Process @4 received signal 11 at #0: 0x414587b6 in
+_cairo_pixman_composite_src_8888x8888mmx+0xc6 at
+/cvs/libgdiplus/cairo/pixman/src/fbmmx.c:1386.
+1386        s = *src++;
+(mdb) up
+ERROR: No such frame: 1
+(mdb) where
+    #0: 0x414587b6 in _cairo_pixman_composite_src_8888x8888mmx+0xc6 at
+/cvs/libgdiplus/cairo/pixman/src/fbmmx.c:1386
+(*) #1: 0x41443adb in _cairo_pixman_composite+0x4ab at
+/cvs/libgdiplus/cairo/pixman/src/fbpict.c:1899
+    #2: 0x41428e86 in _cairo_image_surface_composite+0x1f6 at
+/cvs/libgdiplus/cairo/src/cairo-image-surface.c:608
+    #3: 0x4142df21 in _cairo_surface_composite+0x71 at
+/cvs/libgdiplus/cairo/src/cairo-surface.c:847
+    #4: 0x41426916 in _cairo_surface_clip_and_composite_trapezoids+0x266 at
+/cvs/libgdiplus/cairo/src/cairo-gstate.c:1336
+    #5: 0x41426bf8 in _cairo_gstate_clip_and_composite_trapezoids+0x48 at
+/cvs/libgdiplus/cairo/src/cairo-gstate.c:1551
+    #6: 0x41426eae in _cairo_gstate_fill+0xae at
+/cvs/libgdiplus/cairo/src/cairo-gstate.c:1592
+    #7: 0x41420ba3 in cairo_fill_preserve+0x23 at
+/cvs/libgdiplus/cairo/src/cairo.c:1599
+    #8: 0x41420bd0 in cairo_fill+0x10 at /cvs/libgdiplus/cairo/src/cairo.c:1578
+    #9: 0x413fa69c in GdipFillRectangle+0x9c at
+/cvs/libgdiplus/src/graphics.c:1590
+    #10: 0x413fa72b in GdipFillRectangleI+0x3b at
+/cvs/libgdiplus/src/graphics.c:1600
+    #11: 0x41d2ffd4 in <(wrapper managed-to-native)
+System.Drawing.GDIPlus:GdipFillRectangleI
+(intptr,intptr,int,int,int,int)>+0x3c at 11
+    #12: 0x41d2ff37 in
+System.Drawing.Graphics.FillRectangle(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32)+0x4f
+at /home/cvs/mcs/class/System.Drawing/System.Drawing/Graphics.cs:1591
+    #13: 0x41d2fe87 in
+System.Drawing.Graphics.FillRectangle(System.Drawing.Brush,System.Drawing.Rectangle)+0x67
+at /home/cvs/mcs/class/System.Drawing/System.Drawing/Graphics.cs:1583
+    #14: 0x41d2fddf in <(wrapper remoting-invoke-with-check)
+System.Drawing.Graphics:FillRectangle
+(System.Drawing.Brush,System.Drawing.Rectangle)>+0xcf at 27
+    #15: 0x41d7d11e in <GemSwap.Board:DrawSwap
+(int,int,int,int,int,int,int)>+0x36 at 7
+    #16: 0x41d7ce70 in <GemSwap.BoardDisplay:DoSwap ()>+0x80 at 24
+    #17: 0x41d7cd98 in <GemSwap.BoardDisplay:InitSwap ()>+0x1b8 at 77
+    #18: 0x41d7c07d in <GemSwap.BoardDisplay:Select (int)>+0x155 at 48
+    #19: 0x41d7c75f in <GemSwap.BoardDisplay:handlePointerUp
+(object,System.Windows.Forms.MouseEventArgs)>+0x87 at 24
+    #20: 0x41d7be5a in <(wrapper delegate-invoke)
+System.MulticastDelegate:invoke_void_object_MouseEventArgs
+(object,System.Windows.Forms.MouseEventArgs)>+0x42 at 37
+    #21: 0x41d7c6cc in
+System.Windows.Forms.Control.OnMouseUp(System.Windows.Forms.MouseEventArgs)+0x24
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:4138
+    #22: 0x41d726e5 in
+System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message&)+0x6e5
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3701
+    #23: 0x41d2cc6d in
+System.Windows.Forms.Control/ControlNativeWindow.WndProc(System.Windows.Forms.Message&)+0x15
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:157
+    #24: 0x41d2caf4 in
+System.Windows.Forms.NativeWindow.WndProc(System.IntPtr,System.Windows.Forms.Msg,System.IntPtr,System.IntPtr)+0x14c
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:145
+    #25: 0x41d2c997 in
+System.Windows.Forms.XplatUIX11.DispatchMessage(System.Windows.Forms.MSG&)+0x17
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:2231
+    #26: 0x41d2c971 in
+System.Windows.Forms.XplatUI.DispatchMessage(System.Windows.Forms.MSG&)+0x29
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:384
+    #27: 0x41d268a4 in
+System.Windows.Forms.Application.RunLoop(System.Boolean,System.Windows.Forms.ApplicationContext)+0x6a4
+at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:394
+    #28: 0x41d260a7 in
+System.Windows.Forms.Application.Run(System.Windows.Forms.Form)+0x2f at
+/home/cvs/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:291
+    #29: 0x40c5b75a in <GemSwap.MainForm:Main ()>+0x2a at 2
+(mdb) up
+#2: 0x41428e86 in _cairo_image_surface_composite+0x1f6 at
+/cvs/libgdiplus/cairo/src/cairo-image-surface.c:608
+ 608    pixman_composite (_pixman_operator (operator),
+(mdb) down
+#1: 0x41443adb in _cairo_pixman_composite+0x4ab at
+/cvs/libgdiplus/cairo/pixman/src/fbpict.c:1899
+1899            x_msk += w_this;
+(mdb)
+#0: 0x414587b6 in _cairo_pixman_composite_src_8888x8888mmx+0xc6 at
+/cvs/libgdiplus/cairo/pixman/src/fbmmx.c:1386
+1386        s = *src++;
+(mdb) p src
+UNKNOWN OPCODE: 51
+ERROR: Cannot evaluate expression `src'


More information about the mono-bugs mailing list