[Mono-osx] [MonoMac] Bindings Regression Tests

kjpou kjpou at pt.lu
Sun Nov 28 05:17:12 EST 2010


Hello all

Just for information.

When using NSTableView the applications are not blowing up as before but 
the following messages are being displayed.  Just warnings and the 
programs are running fine.

WARNING: How did this happen: NativeRetain
WARNING: How did this happen: NativeRelease
WARNING: How did this happen: NativeRetain
WARNING: How did this happen: NativeRelease

Kenneth

On 11/28/10 9:45 AM, kjpou wrote:
> Hello all
>
> While trying to recreate a problem with NSTableView have run into a 
> few snags.
>
> Clean pull and build from both maccore and monomac as of 5:30 A.M. 
> Paris Time Zone.  At first it was just an update, ran into problems so 
> removed the maccore and monomac directories, recreated the 
> repositories from scratch.  Have now done this twice just to make sure 
> I have a clean environment.
>
> Good news is that I can not recreate any of the problems that I was 
> having with NSTableView.  Not in any of the samples, test cases nor in 
> my main monomac/Cocoa project that I am working on.
>
> Unfortunately now some other things have started acting up.  The 
> PopupBindings sample provided from monomac master does not work 
> anymore nor the new one I posted yesterday.  I have created three 
> different tests and the only one that works is with 
> NSMutableDictionary.  I was in the process of adding a class object to 
> my main project that used the same bindings concepts of PopupBindings 
> but with a NSTableView binding instead of binding to a popup button.
>
> Spent the last four hours trying to find the problem in my code and 
> have hit a dead end.  Could someone please verify for me that the 
> PopupBindings project works for them as it seemed to worked before.  
> Either one will do.  Sample provided from source or the one I posted 
> yesterday.
>
> If it works I will look at my environment again.
>
> It would be greatly appreciated and thank you in advance.
>
>
> Kenneth
>
> -----------------------------------------
> *Error from monomac/sample
> *-----------------------------------------
>
> 2010-11-28 09:38:59.583 PopupBindings[28555:60f] 
> [<PopupBindings.Person 0x5c4b80> valueForUndefinedKey:]: this class is 
> not key value coding-compliant for the key name.
>
> -----------------------------------------
> *Error from PopupBindings posted yesterday as well as other tests.
> *-----------------------------------------
>
> Stacktrace:
>
>   at (wrapper managed-to-native) 
> MonoMac.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr 
> (intptr,intptr,intptr) <0x00003>
>   at (wrapper managed-to-native) 
> MonoMac.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr 
> (intptr,intptr,intptr) <0x00003>
>   at MonoMac.AppKit.NSArrayController.AddObject 
> (MonoMac.Foundation.NSObject) <0x00038>
>   at PopupBindings.TestWindowController.AwakeFromNib () <0x00065>
>   at (wrapper native-to-managed) 
> object.[PopupBindings.TestWindowController.Void AwakeFromNib()] 
> (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector) <0x000a2>
>   at (wrapper managed-to-native) 
> MonoMac.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (intptr,intptr) 
> <0x00003>
>   at (wrapper managed-to-native) 
> MonoMac.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (intptr,intptr) 
> <0x00003>
>   at MonoMac.AppKit.NSWindowController.get_Window () <0x00077>
>   at PopupBindings.TestWindowController.get_Window () <0x00012>
>   at PopupBindings.AppDelegate.FinishedLaunching 
> (MonoMac.Foundation.NSObject) <0x00038>
>   at (wrapper native-to-managed) 
> object.[PopupBindings.AppDelegate.Void 
> FinishedLaunching(MonoMac.Foundation.NSObject)] 
> (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,intptr) 
> <0x000cb>
>   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[]) <0x00015>
>   at PopupBindings.MainClass.Main (string[]) <0x00015>
>   at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object 
> (object,intptr,intptr,intptr) <0x00073>
>
> Native stacktrace:
>
>     0   PopupBindings                       0x000c8f5a 
> mono_handle_native_sigsegv + 343
>     1   PopupBindings                       0x0000ffa5 
> mono_sigsegv_signal_handler + 306
>     2   libSystem.B.dylib                   0x92e1946b _sigtramp + 43
>     3   ???                                 0xffffffff 0x0 + 4294967295
>     4   AppKit                              0x90edc54c 
> -[_NSSelectionBinderPlugin 
> populateObject:withContent:valueKey:objectKey:insertsNullPlaceholder:] 
> + 478
>     5   AppKit                              0x90ebcc2d 
> -[NSSelectionBinder 
> _adjustObject:mode:observedController:observedKeyPath:context:editableState:adjustState:] 
> + 794
>     6   AppKit                              0x90d91edf -[NSValueBinder 
> _observeValueForKeyPath:ofObject:context:] + 280
>     7   AppKit                              0x90ebc90b 
> -[NSSelectionBinder observeValueForKeyPath:ofObject:change:context:] + 340
>     8   Foundation                          0x962ea714 
> NSKeyValueNotifyObserver + 372
>     9   Foundation                          0x962efef5 
> -[NSObject(NSKeyValueObservingPrivate) 
> _notifyObserversForKeyPath:change:] + 943
>     10  AppKit                              0x90d65b96 -[NSController 
> _notifyObserversForKeyPath:change:] + 251
>     11  AppKit                              0x90d65a93 -[NSController 
> didChangeValueForKey:] + 49
>     12  AppKit                              0x90ec6585 
> -[NSArrayController 
> didChangeValuesForArrangedKeys:objectKeys:indexKeys:] + 79
>     13  AppKit                              0x90f99f05 
> -[NSArrayController 
> _insertObject:atArrangedObjectIndex:objectHandler:] + 643
>     14  AppKit                              0x90f95c6f 
> -[NSArrayController insertObject:atArrangedObjectIndex:] + 448
>     15  AppKit                              0x90f41f53 
> -[NSArrayController addObject:] + 168
>     16  ???                                 0x015f5f37 0x0 + 23027511
>     17  ???                                 0x015f5e89 0x0 + 23027337
>     18  ???                                 0x015f5266 0x0 + 23024230
>     19  ???                                 0x015f0deb 0x0 + 23006699
>     20  AppKit                              0x90cda26c 
> -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1646
>     21  AppKit                              0x90cd81f4 loadNib + 257
>     22  AppKit                              0x90cd75ed 
> +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] 
> + 228
>     23  AppKit                              0x90cd74fe 
> +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 158
>     24  AppKit                              0x90d671e7 
> -[NSWindowController loadWindow] + 223
>     25  AppKit                              0x90cfdf76 
> -[NSWindowController window] + 89
>     26  ???                                 0x015f227d 0x0 + 23011965
>     27  ???                                 0x015f3408 0x0 + 23016456
>     28  ???                                 0x015f334b 0x0 + 23016267
>     29  ???                                 0x015f2421 0x0 + 23012385
>     30  ???                                 0x015f0224 0x0 + 23003684
>     31  Foundation                          0x962d74df 
> _nsnote_callback + 176
>     32  CoreFoundation                      0x96e41793 
> __CFXNotificationPost + 947
>     33  CoreFoundation                      0x96e4119a 
> _CFXNotificationPostNotification + 186
>     34  Foundation                          0x962cc384 
> -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
>     35  Foundation                          0x962d9789 
> -[NSNotificationCenter postNotificationName:object:] + 56
>     36  AppKit                              0x90d4a422 -[NSApplication 
> _postDidFinishNotification] + 125
>     37  AppKit                              0x90d4a332 -[NSApplication 
> _sendFinishLaunchingNotification] + 74
>     38  AppKit                              0x90ea14ed 
> -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 274
>     39  AppKit                              0x90ea110d 
> -[NSApplication(NSAppleEventHandling) 
> _handleCoreEvent:withReplyEvent:] + 101
>     40  Foundation                          0x9630c7a4 
> -[NSAppleEventManager 
> dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 511
>     41  Foundation                          0x9630c568 
> _NSAppleEventManagerGenericHandler + 228
>     42  AE                                  0x90ad8f58 
> _Z20aeDispatchAppleEventPK6AEDescPS_mPh + 166
>     43  AE                                  0x90ad8e57 
> _ZL25dispatchEventAndSendReplyPK6AEDescPS_ + 43
>     44  AE                                  0x90ad8d61 
> aeProcessAppleEvent + 197
>     45  HIToolbox                           0x9190b323 
> AEProcessAppleEvent + 50
>     46  AppKit                              0x90d1a9ca _DPSNextEvent + 
> 1420
>     47  AppKit                              0x90d19fce -[NSApplication 
> nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
>     48  AppKit                              0x90cdc247 -[NSApplication 
> run] + 821
>     49  AppKit                              0x90cd42d9 
> NSApplicationMain + 574
>     50  ???                                 0x015f1156 0x0 + 23007574
>     51  ???                                 0x015f10a6 0x0 + 23007398
>     52  ???                                 0x004cecf6 0x0 + 5041398
>     53  ???                                 0x004ced8c 0x0 + 5041548
>     54  PopupBindings                       0x0000fd70 
> mono_jit_runtime_invoke + 1339
>     55  PopupBindings                       0x001de701 
> mono_runtime_invoke + 138
>     56  PopupBindings                       0x001e08ac 
> mono_runtime_exec_main + 669
>     57  PopupBindings                       0x001dfc96 
> mono_runtime_run_main + 814
>     58  PopupBindings                       0x0009c762 mono_jit_exec + 200
>     59  PopupBindings                       0x0009c99c 
> main_thread_handler + 558
>     60  PopupBindings                       0x0009ecd3 mono_main + 7577
>     61  PopupBindings                       0x00003a95 
> mono_main_with_options + 539
>     62  PopupBindings                       0x00003b1c main + 49
>     63  PopupBindings                       0x0000384e start + 54
>
> Debug info from gdb:
>
> /tmp/mono-gdb-commands.oxLhpw: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.
> =================================================================
>
>
> Kenneth
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20101128/669ba534/attachment-0001.html 


More information about the Mono-osx mailing list