[Mono-bugs] [Bug 656467] New: Begin sheet throws an error

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Nov 29 21:31:27 EST 2010


https://bugzilla.novell.com/show_bug.cgi?id=656467

https://bugzilla.novell.com/show_bug.cgi?id=656467#c0


           Summary: Begin sheet throws an error
    Classification: Mono
           Product: MonoMac
           Version: GIT
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Bindings
        AssignedTo: gnorton at novell.com
        ReportedBy: jclancey at resdat.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=402627)
 --> (http://bugzilla.novell.com/attachment.cgi?id=402627)
Test Case

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US)
AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7

When you call
NSApplication.SharedApplication.BeginSheet(this,NSApplication.SharedApplication.MainWindow);
without first this.MakeKeyAndOrderFront (this); it blows up 

Reproducible: Always

Steps to Reproduce:
1.Run the application
2.click the button
3.watch the magic happen
Actual Results:  
Stacktrace:

  at (wrapper managed-to-native)
MonoMac.ObjCRuntime.Messaging.intptr_objc_msgSend (intptr,intptr) <0x00003>
  at (wrapper managed-to-native)
MonoMac.ObjCRuntime.Messaging.intptr_objc_msgSend (intptr,intptr) <0x00003>
  at MonoMac.ObjCRuntime.Runtime.GetNSObject (intptr) [0x00058] in
/Users/Clancey/Projects/monomacTrunk/src/ObjCRuntime/Runtime.cs:107
  at MonoMac.ObjCRuntime.NSObjectMarshaler.MarshalNativeToManaged (intptr)
[0x00000] in
/Users/Clancey/Projects/monomacTrunk/src/ObjCRuntime/NSObjectMarshaler.cs:33
  at (wrapper native-to-managed)
object.[MonoMac.AppKit.NSWindow+_NSWindowDelegate.RectangleF
WillPositionSheet(MonoMac.AppKit.NSWindow, MonoMac.AppKit.NSWindow,
RectangleF)]
(MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.AppKit.NSWindow,MonoMac.AppKit.NSWindow,System.Drawing.RectangleF)
<IL 0x00016, 0x000c3>
  at (wrapper managed-to-native)
MonoMac.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr
(intptr,intptr,intptr,intptr,intptr,intptr,intptr) <0x00003>
  at (wrapper managed-to-native)
MonoMac.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr
(intptr,intptr,intptr,intptr,intptr,intptr,intptr) <0x00003>
  at MonoMac.AppKit.NSApplication.BeginSheet
(MonoMac.AppKit.NSWindow,MonoMac.AppKit.NSWindow,MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,intptr)
[0x0002d] in
/Users/Clancey/Projects/monomacTrunk/src/AppKit/NSApplication.g.cs:375
  at MonoMac.AppKit.NSApplication.BeginSheet
(MonoMac.AppKit.NSWindow,MonoMac.AppKit.NSWindow) [0x00000] in
/Users/Clancey/Projects/monomacTrunk/src/AppKit/BeginSheet.cs:81
  at System.Windows.Forms.Form.ShowDialog () [0x00000] in
/Users/Clancey/Projects/testmm/testmm/Form.cs:54
  at testmm.MainClass.<MainClass>m__0 (object,System.EventArgs) [0x0000b] in
/Users/Clancey/Projects/testmm/testmm/Main.cs:19
  at MonoMac.AppKit.ActionDispatcher.OnActivated (MonoMac.Foundation.NSObject)
[0x0000b] in
/Users/Clancey/Projects/monomacTrunk/src/AppKit/ActionDispatcher.cs:46
  at (wrapper dynamic-method) object.[MonoMac.AppKit.ActionDispatcher.Void
OnActivated(MonoMac.Foundation.NSObject)]
(MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
<IL 0x00007, 0x00027>
  at (wrapper native-to-managed) object.[MonoMac.AppKit.ActionDispatcher.Void
OnActivated(MonoMac.Foundation.NSObject)]
(MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
<IL 0x0006a, 0x001db>
  at (wrapper managed-to-native) MonoMac.AppKit.NSApplication.NSApplicationMain
(int,string[]) <0x00003>
  at (wrapper managed-to-native) MonoMac.AppKit.NSApplication.NSApplicationMain
(int,string[]) <0x00003>
  at MonoMac.AppKit.NSApplication.Main (string[]) [0x00000] in
/Users/Clancey/Projects/monomacTrunk/src/AppKit/NSApplication.cs:74
  at System.Windows.Forms.Application.Run
(System.Windows.Forms.ApplicationContext) [0x0000a] in
/Users/Clancey/Projects/testmm/testmm/Application.cs:43
  at System.Windows.Forms.Application.Run
(System.Func`1<System.Windows.Forms.Form>) [0x0000b] in
/Users/Clancey/Projects/testmm/testmm/Application.cs:17
  at testmm.MainClass.Main (string[]) [0x00000] in
/Users/Clancey/Projects/testmm/testmm/Main.cs:25
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
(object,intptr,intptr,intptr) <IL 0x00049, 0x0012b>

Native stacktrace:

    0   testmm                              0x000c8f5a
mono_handle_native_sigsegv + 343
    1   testmm                              0x0000ffa5
mono_sigsegv_signal_handler + 306
    2   libSystem.B.dylib                   0x98cbf46b _sigtramp + 43
    3   ???                                 0xffffffff 0x0 + 4294967295
    4   ???                                 0x04a601d3 0x0 + 77988307
    5   ???                                 0x0257dd7c 0x0 + 39312764
    6   ???                                 0x02290714 0x0 + 36243220
    7   AppKit                              0x960ae2ed -[NSWindow(NSSheets)
startRectForSheet:] + 1695
    8   AppKit                              0x960ada80 -[NSWindow(NSSheets)
_positionSheet:constrained:andDisplay:] + 140
    9   AppKit                              0x960ac264 -[NSMoveHelper(NSSheets)
_moveParent:andOpenSheet:] + 887
    10  AppKit                              0x960abec0 -[NSWindow(NSSheets)
_orderFrontRelativeToWindow:] + 206
    11  AppKit                              0x95ecb8c6 -[NSWindow
_reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1320
    12  AppKit                              0x960a6e9f -[NSApplication
_orderFrontModalWindow:relativeToWindow:] + 773
    13  AppKit                              0x960a6872 -[NSApplication
_commonBeginModalSessionForWindow:relativeToWindow:modalDelegate:didEndSelector:contextInfo:]
+ 826
    14  ???                                 0x04a6b3d4 0x0 + 78033876
    15  ???                                 0x04a6b0cc 0x0 + 78033100
    16  ???                                 0x04a6aa97 0x0 + 78031511
    17  ???                                 0x04a6a537 0x0 + 78030135
    18  ???                                 0x04a6a4c2 0x0 + 78030018
    19  ???                                 0x04a6a43a 0x0 + 78029882
    20  ???                                 0x01776298 0x0 + 24601240
    21  ???                                 0x0178c5f4 0x0 + 24692212
    22  AppKit                              0x95f12c46 -[NSApplication
sendAction:to:from:] + 112
    23  AppKit                              0x95ff2465 -[NSControl
sendAction:to:] + 108
    24  AppKit                              0x95fedf12 -[NSCell
_sendActionFrom:] + 169
    25  AppKit                              0x95fed209 -[NSCell
trackMouse:inRect:ofView:untilMouseUp:] + 1808
    26  AppKit                              0x960428a1 -[NSButtonCell
trackMouse:inRect:ofView:untilMouseUp:] + 524
    27  AppKit                              0x95febc5f -[NSControl mouseDown:]
+ 812
    28  AppKit                              0x95fe9c68 -[NSWindow sendEvent:] +
5549
    29  AppKit                              0x95f02817 -[NSApplication
sendEvent:] + 6431
    30  AppKit                              0x95e962a7 -[NSApplication run] +
917
    31  AppKit                              0x95e8e2d9 NSApplicationMain + 574
    32  ???                                 0x0257d17b 0x0 + 39309691
    33  ???                                 0x0257cf7b 0x0 + 39309179
    34  ???                                 0x0178a9cf 0x0 + 24685007
    35  ???                                 0x004d06c8 0x0 + 5048008
    36  ???                                 0x004d0437 0x0 + 5047351
    37  ???                                 0x004d058c 0x0 + 5047692
    38  testmm                              0x0000fd70 mono_jit_runtime_invoke
+ 1339
    39  testmm                              0x001de701 mono_runtime_invoke +
138
    40  testmm                              0x001e08ac mono_runtime_exec_main +
669
    41  testmm                              0x001dfc96 mono_runtime_run_main +
814
    42  testmm                              0x0009c762 mono_jit_exec + 200
    43  testmm                              0x0009c99c main_thread_handler +
558
    44  testmm                              0x0009ecd3 mono_main + 7577
    45  testmm                              0x00003a95 mono_main_with_options +
539
    46  testmm                              0x00003b1c main + 49
    47  testmm                              0x0000384e start + 54

Debug info from gdb:

/tmp/mono-gdb-commands.gsuCuh:1: Error in sourced command file:
unable to debug self

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list