[Mono-osx] [MonoMac] Frequent SIGSEGVs in ObjCRuntime.Messaging with WebView

kjpou kjpou at pt.lu
Tue Nov 23 13:07:57 EST 2010


Alexander

I get the same one but only with NSTableView.  I have tried tracking it 
down multiple times as well.  I have also tried all types of 
combinations of controls and as soon as a NSTableView is add I start 
getting the error.

Wish I could be of more help.

Kenneth


On 11/23/10 6:44 PM, Alexander Shulgin wrote:
> Hi,
>
> I've started getting a lot of these SIGSEGVs recently, so I'd be glad
> for some help on tracking them down.
>
> Some details: we have a C# app on OS X with Carbon(!) event loop (you
> can spot it in the native stack trace below), which uses MonoMac to bind
> some Cocoa views, currently only WebView.
>
> Everything is just fine, except I get like 4 crashes out of 5 runs now.
>
> I've took a brief look at MonoMac_Disposer but didn't find anything fishy.
>
> I was using mono-2.8.0, so I've upgraded to 2.8.1, but this didn't
> change a thing.  Also, I'm using up-to-date monomac&  maccore checkouts
> from github.
>
> What can I try to debug this problem?
>
> --
> Regards,
> Alex
>
> PS: and here is a typical stack trace:
>
>     at (wrapper managed-to-native)
> MonoMac.ObjCRuntime.Messaging.void_objc_msgSendSuper (intptr,intptr)
> <0x00003>
>     at (wrapper managed-to-native)
> MonoMac.ObjCRuntime.Messaging.void_objc_msgSendSuper (intptr,intptr)
> <0x00003>
>     at MonoMac.Foundation.NSObject/MonoMac_Disposer.Drain
> (MonoMac.Foundation.NSObject) [0x00026] in
> /Users/user/Projects/mono/monomac/src/Foundation/NSObject.cs:345
>     at (wrapper dynamic-method)
> object.dab36271-63bc-440c-b34e-0fba4a320f8d
> (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
> <IL 0x0000c, 0x00030>
>     at (wrapper native-to-managed)
> object.dab36271-63bc-440c-b34e-0fba4a320f8d
> (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject)
> <IL 0x00065, 0x000df>
>
> Native stacktrace:
>
> 	0   mono                                0x000c8f5a
> mono_handle_native_sigsegv + 343
> 	1   mono                                0x0000ffa5
> mono_sigsegv_signal_handler + 306
> 	2   libSystem.B.dylib                   0x981e946b _sigtramp + 43
> 	3   ???                                 0xffffffff 0x0 + 4294967295
> 	4   WebKit                              0x92d2287a -[WebArchive
> dealloc] + 42
> 	5   ???                                 0x1740796c 0x0 + 390101356
> 	6   ???                                 0x1aa246ad 0x0 + 446842541
> 	7   ???                                 0x02e2d0d9 0x0 + 48419033
> 	8   ???                                 0x02e17ee8 0x0 + 48332520
> 	9   Foundation                          0x99398db9
> __NSThreadPerformPerform + 506
> 	10  CoreFoundation                      0x94c7d4cb
> __CFRunLoopDoSources0 + 1563
> 	11  CoreFoundation                      0x94c7af8f __CFRunLoopRun + 1071
> 	12  CoreFoundation                      0x94c7a464 CFRunLoopRunSpecific
> + 452
> 	13  CoreFoundation                      0x94c7a291 CFRunLoopRunInMode + 97
> 	14  HIToolbox                           0x96416f9c
> RunCurrentEventLoopInMode + 392
> 	15  HIToolbox                           0x96416c8d
> ReceiveNextEventCommon + 158
> 	16  HIToolbox                           0x9659f130 _AcquireNextEvent + 54
> 	17  HIToolbox                           0x96594dec
> RunApplicationEventLoop + 228
> 	18  ???                                 0x02f798a3 0x0 + 49780899
> 	19  ???                                 0x02a82df0 0x0 + 44576240
> 	20  ???                                 0x004cbf34 0x0 + 5029684
> 	21  ???                                 0x004cc1e4 0x0 + 5030372
> 	22  mono                                0x0000fd70
> mono_jit_runtime_invoke + 1339
> 	23  mono                                0x001de701 mono_runtime_invoke
> + 138
> 	24  mono                                0x001e08ac
> mono_runtime_exec_main + 669
> 	25  mono                                0x001dfc96
> mono_runtime_run_main + 814
> 	26  mono                                0x0009c762 mono_jit_exec + 200
> 	27  mono                                0x0009c99c main_thread_handler
> + 558
> 	28  mono                                0x0009ecd3 mono_main + 7577
> 	29  mono                                0x00003a95
> mono_main_with_options + 539
> 	30  mono                                0x00003b1c main + 49
> 	31  mono                                0x0000384e start + 54
>
> Debug info from gdb:
>
> /tmp/mono-gdb-commands.eb91K4:1: Error in sourced command file:
> unable to debug self
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>


More information about the Mono-osx mailing list