After upgrading Xcode to 6.1.1, there's one project I just can't open anymore. It happens while "Loading xxx...". Here's the dump:
Process: Xcode [9343]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 6.1.1 (6611)
Build Info: IDEFrameworks-6611000000000000~4
App Item ID: 497799835
App External ID: 810788292
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Xcode [9343]
User ID: 503
Date/Time: 2014-12-04 09:13:16.198 -0500
OS Version: Mac OS X 10.10.2 (14C68k)
Report Version: 11
Anonymous UUID: 4D866B4F-CB26-6063-CCCD-E67B869C790D
Sleep/Wake UUID: AFB5AAC7-3418-4089-9431-D5F33891A437
Time Awake Since Boot: 12000 seconds
Time Since Wake: 1100 seconds
Crashed Thread: 10 Dispatch queue: IBPlatformToolRequestQueue.IBCocoaTouchFramework-EightAndLater
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 6A2008a
UNCAUGHT EXCEPTION (IBAssertionFailure): ASSERTION FAILURE: [item ibBaselineCount] >= 1
Reason: An item that references the first attribute must have multiple baselines
File: /SourceCache/IBAutolayoutFoundationIOS/IDEInterfaceBuilder-6254/AutolayoutFoundation/Model/IBAutolayoutCommon.m:221
Method: CGFloat IBLayoutAttributeValueOfAttributeForItemInCoordinateSpaceOfItem(IBLayoutAttribute, NSObject<IBAutolayoutItem> *__strong, NSObject<IBAutolayoutItem> *__strong, IBUserInterfaceLayoutDirection)
UserInfo: {
IBAbstractPlatformToolExceptionBacktrace = " 0. CoreFoundation 0x000000010e8d9f1d __exceptionPreprocess\n 1. libobjc.A.dylib 0x000000010d5c0bb7 objc_exception_throw\n 2. CoreFoundation 0x000000010e8d9b79 -[NSException raise]\n 3. IBAutolayoutFoundation 0x000000010cc7cb9a IBLayoutAttributeValueOfAttributeForItemInCoordinateSpaceOfItem\n 4. IBAutolayoutFoundation 0x000000010ccaef34 -[IBLayoutConstraint roundingAdjustmentWithUserInterfaceLayoutDirection:]\n 5. IBAutolayoutFoundation 0x000000010cc8f1c3 -[IBAutolayoutEngine _attemptToAddConstraint:toView:returningConstraintsOrConstraintAbstractionsMakingSystemOverConstrained:constraintsOrAbstractionsForRepresentedConstraintsBlock:]\n 6. IBAutolayoutFoundation 0x000000010cc8f43d -[IBAutolayoutEngine attemptToAddConstraint:toView:returningConstraintsMakingSystemOverConstrained:]\n 7. IBAutolayoutFoundation 0x000000010cc63009 +[IBAutolayoutArbiter attemptToAddConstraint:byModifyingLayoutEngine:mutuallyExclusiveConstraintBreakageStrategy:mutableConstraintsToAdd:mutableConstraintsToRemove:]\n 8. IBAutolayoutFoundation 0x000000010cc8d6be -[IBAutolayoutEngine performEngineBootstrappingConstraintAdditionOperationForAddingConstraint:]\n 9. IBAutolayoutFoundation 0x000000010cc8dc44 __90-[IBAutolayoutEngine iterateViewsAndGenerateRepresentedConstraintsAndMapToRealConstraints]_block_invoke662\n 10. CoreFoundation 0x000000010e813a45 __NSDictionaryEnumerate\n 11. IBAutolayoutFoundation 0x000000010cc8d9c6 -[IBAutolayoutEngine iterateViewsAndGenerateRepresentedConstraintsAndMapToRealConstraints]\n 12. IBAutolayoutFoundation 0x000000010cc882f3 -[IBAutolayoutEngine initWithArbitrationUnit:options:]\n 13. IBAutolayoutFoundation 0x000000010cc6e818 -[IBAutolayoutArbitrationUnit computeStatus]\n 14. ??? 0x000000010b0987a5 [IBCocoaTouchTool computeAutolayoutStatusForRequest:document:]\n 15. IBFoundation 0x000000010cde08ef __80-[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]_block_invoke\n 16. IBFoundation 0x000000010cde0686 -[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]\n 17. IBFoundation 0x000000010cde0350 __88-[IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:]_block_invoke\n 18. libdispatch.dylib 0x0000000111ed5af4 _dispatch_client_callout\n 19. libdispatch.dylib 0x0000000111ec2e95 _dispatch_barrier_sync_f_slow_invoke\n 20. libdispatch.dylib 0x0000000111ed5af4 _dispatch_client_callout\n 21. libdispatch.dylib 0x0000000111ec1265 _dispatch_main_queue_callback_4CF\n 22. CoreFoundation 0x000000010e841fe9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__\n 23. CoreFoundation 0x000000010e804eeb __CFRunLoopRun\n 24. CoreFoundation 0x000000010e804486 CFRunLoopRunSpecific\n 25. Foundation 0x000000010d17db42 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]\n 26. IBFoundation 0x000000010cdbf955 -[IBAbstractPlatformTool startServingReceiveChannel:]\n 27. IBFoundation 0x000000010cdbfa2f -[IBAbstractPlatformTool startServingSocket:]\n 28. IBFoundation 0x000000010cdbfcf2 +[IBAbstractPlatformTool main]\n 29. ??? 0x000000010b0cae90 [IBViewRenderer .cxx_destruct]\n 30. libdyld.dylib 0x0000000111f06145 start";
}
Hints: None
Backtrace:
0 0x00007fff91dae654 __exceptionPreprocess (in CoreFoundation)
1 0x00000001018f7274 DVTFailureHintExceptionPreprocessor (in DVTFoundation)
2 0x00007fff9497f76e objc_exception_throw (in libobjc.A.dylib)
3 0x00007fff91dae209 -[NSException raise] (in CoreFoundation)
4 0x000000010bc8c9d9 -[IBAbstractMessageChannelToolProxy _errorByAddingAdditionalCrashInformationToError:orRaiseIfNeededOnFailure:shouldRaiseOnFailures:waitForCrashLog:] (in IDEInterfaceBuilderKit)
5 0x000000010bc8c8fd -[IBAbstractMessageChannelToolProxy errorByAddingAdditionalCrashInformationToError:orRaiseIfNeededOnFailure:] (in IDEInterfaceBuilderKit)
6 0x000000011054c06e (in IDEInterfaceBuilderCocoaTouchIntegration)
7 0x00000001105413d3 (in IDEInterfaceBuilderCocoaTouchIntegration)
8 0x000000010ba8d51d -[IBPlatformToolRequester processRequests] (in IDEInterfaceBuilderKit)
9 0x000000010192dc9c __DVTDispatchAsync_block_invoke (in DVTFoundation)
10 0x00007fff94d8d323 _dispatch_call_block_and_release (in libdispatch.dylib)
11 0x00007fff94d88c13 _dispatch_client_callout (in libdispatch.dylib)
12 0x00007fff94d8c365 _dispatch_queue_drain (in libdispatch.dylib)
13 0x00007fff94d8decc _dispatch_queue_invoke (in libdispatch.dylib)
14 0x00007fff94d8b6b7 _dispatch_root_queue_drain (in libdispatch.dylib)
15 0x00007fff94d99fe4 _dispatch_worker_thread3 (in libdispatch.dylib)
16 0x00007fff96cac637 _pthread_wqthread (in libsystem_pthread.dylib)
17 0x00007fff96caa40d start_wqthread (in libsystem_pthread.dylib)
abort() called
Application Specific Signatures:
IBAssertionFailure
Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff91dae66c __exceptionPreprocess + 172
1 DVTFoundation 0x00000001018f7274 DVTFailureHintExceptionPreprocessor + 194
2 libobjc.A.dylib 0x00007fff9497f76e objc_exception_throw + 43
3 CoreFoundation 0x00007fff91dae209 -[NSException raise] + 9
4 IDEInterfaceBuilderKit 0x000000010bc8c9d9 -[IBAbstractMessageChannelToolProxy _errorByAddingAdditionalCrashInformationToError:orRaiseIfNeededOnFailure:shouldRaiseOnFailures:waitForCrashLog:] + 178
5 IDEInterfaceBuilderKit 0x000000010bc8c8fd -[IBAbstractMessageChannelToolProxy errorByAddingAdditionalCrashInformationToError:orRaiseIfNeededOnFailure:] + 98
6 IDEInterfaceBuilderCocoaTouchIntegration 0x000000011054c06e IBUISegmentConfiguration + 4812
7 IDEInterfaceBuilderCocoaTouchIntegration 0x00000001105413d3 IBIsObjectIllegalCocoaTouchOutletEndPoint + 10699
8 IDEInterfaceBuilderKit 0x000000010ba8d51d -[IBPlatformToolRequester processRequests] + 1161
9 DVTFoundation 0x000000010192dc9c __DVTDispatchAsync_block_invoke + 106
10 libdispatch.dylib 0x00007fff94d8d323 _dispatch_call_block_and_release + 12
11 libdispatch.dylib 0x00007fff94d88c13 _dispatch_client_callout + 8
12 libdispatch.dylib 0x00007fff94d8c365 _dispatch_queue_drain + 1100
13 libdispatch.dylib 0x00007fff94d8decc _dispatch_queue_invoke + 202
14 libdispatch.dylib 0x00007fff94d8b6b7 _dispatch_root_queue_drain + 463
15 libdispatch.dylib 0x00007fff94d99fe4 _dispatch_worker_thread3 + 91
16 libsystem_pthread.dylib 0x00007fff96cac637 _pthread_wqthread + 729
17 libsystem_pthread.dylib 0x00007fff96caa40d start_wqthread + 13
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff9730d136 __psynch_cvwait + 10
1 com.apple.Foundation 0x00007fff979cb220 -[NSCondition waitUntilDate:] + 343
2 com.apple.Foundation 0x00007fff979c10d8 -[NSConditionLock lockWhenCondition:beforeDate:] + 232
3 com.apple.dt.IBFoundation 0x00000001082c8ea6 -[IBSemaphore decrementWithTimeout:] + 179
4 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010ba8ccea -[IBPlatformToolRequester waitForRequestWithID:timeout:] + 352
5 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb8f6f6 -[IBDocumentAutolayoutManager autolayoutStatusForArbitrationUnitContainingObject:] + 200
6 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb903ea -[IBDocumentAutolayoutManager isItemMisplaced:] + 69
7 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb90a4b __61-[IBDocumentAutolayoutManager itemsWithCleanAutolayoutStatus]_block_invoke + 42
8 com.apple.dt.IBFoundation 0x00000001082598cd -[NSSet(IBSetAdditions) ib_setByFilteringUsingBlock:] + 246
9 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb909f0 -[IBDocumentAutolayoutManager itemsWithCleanAutolayoutStatus] + 145
10 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb829a7 -[IBDocumentAutolayoutManager preserveCleanAutolayoutStatusDuring:] + 55
11 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb6b59c -[IBDocument preserveCleanAutolayoutStatusDuring:] + 79
12 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bd2c9be -[IBResourceManager synchronizeObjectPropertyValuesWithVariantContext] + 112
13 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bd29de7 __66-[IBResourceManager setupVariantContextWithContainerRepositories:]_block_invoke + 870
14 com.apple.dt.IDEKit 0x0000000102ef7cac -[IDEMediaResourceVariantContext registerVariantContextObserverWithOptions:block:] + 194
15 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bd299a0 -[IBResourceManager setupVariantContextWithContainerRepositories:] + 493
16 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bd29f4b -[IBResourceManager setResourceProvidingContainer:] + 196
17 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb45d77 -[IBDocument setResourceProvidingContainer:] + 79
18 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb449eb -[IBDocument refreshWorkspaceSourcedContent] + 120
19 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bb44cbe -[IBDocument registerWorkspaceDocument:forEditorViewController:] + 271
20 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010ba2fa3b -[IBAbstractDocumentEditor viewDidInstall] + 166
21 com.apple.dt.IDE.IDEInterfaceBuilderKit 0x000000010bd7ebb8 -[IBStoryboardDocumentEditor viewDidInstall] + 51
22 com.apple.dt.DVTKit 0x0000000101f4240f -[DVTViewController _didInstallContentView:] + 244
23 com.apple.dt.DVTKit 0x0000000101d458bc -[DVTControllerContentView _viewDidInstall] + 330
24 com.apple.dt.DVTKit 0x0000000101d4516c -[DVTControllerContentView viewDidMoveToWindow] + 97
25 com.apple.AppKit 0x00007fff904a0997 -[NSView _setWindow:] + 3274
26 com.apple.AppKit 0x00007fff9049dc83 -[NSView addSubview:] + 463
27 com.apple.AppKit 0x00007fff9054aea3 -[NSView setSubviews:] + 947
28 com.apple.dt.DVTKit 0x0000000101d379a1 -[DVTBorderedView setContentView:] + 193
29 com.apple.dt.IDEKit 0x0000000102928f43 -[IDEEditorContext _setEditorView] + 324
30 com.apple.dt.IDEKit 0x0000000102ae75eb -[IDEEditorContext setupNewEditor:] + 946
31 com.apple.dt.IDEKit 0x0000000102ae91f2 __91-[IDEEditorContext _openNavigableItem:documentExtension:document:shouldInstallEditorBlock:]_block_invoke + 1311
32 com.apple.dt.IDEKit 0x000000010293c01b -[IDEEditorContext _performBlockInsideReentrantGuard:] + 132
33 com.apple.dt.IDEKit 0x000000010293be6e -[IDEEditorContext _openNavigableItem:documentExtension:document:shouldInstallEditorBlock:] + 3521
34 com.apple.dt.IDEKit 0x000000010296f805 -[IDEEditorContext _openNavigableItem:withContentsOfURL:documentExtension:shouldInstallEditorBlock:] + 1713
35 com.apple.dt.IDEKit 0x0000000102aeace0 -[IDEEditorContext _notifyDelegateAndOpenNavigableItem:withContentsURL:documentExtensionIdentifier:locationToSelect:annotationRepresentedObject:stateDictionary:annotationWantsIndicatorAnimation:exploreAnnotationRepresentedObject:highlightSelection:skipSubDocumentNavigationUnlessEditorIsReplaced:] + 3652
36 com.apple.dt.IDEKit 0x0000000102aec74b -[IDEEditorContext _notifyDelegateAndOpenEditorHistoryItem:previousHistoryItemOrNil:skipSubDocumentNavigationUnlessEditorIsReplaced:] + 955
37 com.apple.dt.IDEKit 0x0000000102ae82a7 -[IDEEditorContext _openEditorHistoryItem:previousHistoryItemOrNil:skipSubDocumentNavigationUnlessEditorIsReplaced:] + 381
38 com.apple.dt.IDEKit 0x000000010296d9fe -[IDEEditorContext _openEditorHistoryItem:updateHistory:] + 346
39 com.apple.dt.IDEKit 0x000000010296cc01 -[IDEEditorContext _openEditorHistoryItemFromStateSaving:] + 448
40 com.apple.dt.IDEKit 0x00000001029a217d -[IDEEditorBasicMode _setPersistentRepresentation:forIdentifier:] + 519
41 com.apple.dt.IDEKit 0x0000000102db60be __60-[IDEEditorModeViewController _setPersistentRepresentation:]_block_invoke + 84
42 com.apple.CoreFoundation 0x00007fff91ce3536 __53-[__NSArrayI enumerateObjectsWithOptions:usingBlock:]_block_invoke + 70
43 com.apple.CoreFoundation 0x00007fff91ce3469 -[__NSArrayI enumerateObjectsWithOptions:usingBlock:] + 297
44 com.apple.dt.IDEKit 0x00000001029688ce -[IDEEditorModeViewController _setPersistentRepresentation:] + 201
45 com.apple.dt.IDEKit 0x00000001029686d1 -[IDEEditorModeViewController revertStateWithDictionary:] + 170
46 com.apple.dt.DVTFoundation 0x000000010177797b -[DVTStateToken _pullStateFromDictionary:] + 327
47 com.apple.dt.DVTFoundation 0x000000010177779d -[DVTStateToken pullStateFromRepository] + 168
48 com.apple.dt.IDEKit 0x0000000102948f18 -[IDEViewController revertState] + 48
49 com.apple.dt.IDEKit 0x0000000102922bc0 -[IDEEditorArea _updateStateSavingRegistrations] + 442
50 com.apple.dt.IDEKit 0x000000010294b48f -[IDEEditorArea _refreshEditorContextsAndPreserveCurrentEditorHistoryStack:] + 705
51 com.apple.dt.IDEKit 0x0000000102b27d0a __31-[IDEEditorArea viewDidInstall]_block_invoke + 429
52 com.apple.dt.DVTFoundation 0x00000001019081ab __73-[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:]_block_invoke183 + 83
53 com.apple.dt.DVTFoundation 0x0000000101883d78 DVTInvokeWithStrongOwnership + 75
54 com.apple.dt.DVTFoundation 0x00000001017375fc -[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:] + 328
55 com.apple.Foundation 0x00007fff9799aa93 NSKeyValueNotifyObserver + 382
56 com.apple.Foundation 0x00007fff97999c68 NSKeyValueDidChange + 463
57 com.apple.Foundation 0x00007fff9799e7cd -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 118
58 com.apple.dt.IDEFoundation 0x0000000102335a12 __81-[IDEWorkspace _finishLoadingAsynchronously:shouldUpgradeFromSimpleFilesFocused:]_block_invoke + 321
59 com.apple.dt.IDEFoundation 0x0000000102335c6a __81-[IDEWorkspace _finishLoadingAsynchronously:shouldUpgradeFromSimpleFilesFocused:]_block_invoke321 + 59
60 com.apple.Foundation 0x00007fff97ace108 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
61 com.apple.Foundation 0x00007fff979ba725 -[NSBlockOperation main] + 97
62 com.apple.Foundation 0x00007fff979993bc -[__NSOperationInternal _start:] + 653
63 com.apple.Foundation 0x00007fff97998fc3 __NSOQSchedule_f + 184
64 libdispatch.dylib 0x00007fff94d88c13 _dispatch_client_callout + 8
65 libdispatch.dylib 0x00007fff94d94cbf _dispatch_main_queue_callback_4CF + 861
66 com.apple.CoreFoundation 0x00007fff91d01c79 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
67 com.apple.CoreFoundation 0x00007fff91cbe30f __CFRunLoopRun + 2159
68 com.apple.CoreFoundation 0x00007fff91cbd858 CFRunLoopRunSpecific + 296
69 com.apple.HIToolbox 0x00007fff8fcc52df RunCurrentEventLoopInMode + 235
70 com.apple.HIToolbox 0x00007fff8fcc505a ReceiveNextEventCommon + 431
71 com.apple.HIToolbox 0x00007fff8fcc4e9b _BlockUntilNextEventMatchingListInModeWithFilter + 71
72 com.apple.AppKit 0x00007fff90488cf1 _DPSNextEvent + 964
73 com.apple.AppKit 0x00007fff904884a0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
74 com.apple.dt.DVTKit 0x0000000101e5e6fd -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 237
75 com.apple.AppKit 0x00007fff9047c463 -[NSApplication run] + 594
76 com.apple.AppKit 0x00007fff90467914 NSApplicationMain + 1832
77 libdyld.dylib 0x00007fff9496e5c9 start + 1
While I see the problem originates from IB (An item that references the first attribute must have multiple baselines), I have no clue what to try and change in my storyboard file, which is rather big.
Anyone had the same fate? Any ideas?
I may suggest to open your storyboard file as source
and remove baseline constraints from scenes
You may remove it one by one to localize error reason
In my case the issue was that I had some contraints that were conflicting. I opened Main.storyboard with a text editor and removed the contraints tags from a couple of views and it let me open the file without crashing.
Related
We have a subclass of NSTableRowView that overwrites drawSelectionInRect: (which is internally called by drawRect:). This method needs to access the NSManagedObjectContext, so as a sanity check we have an assertion there that we are in the main thread. Now it turns out that sometimes Apple calls drawRect from a non-main-thread (example stack trace below). Does this mean it could even do that concurrently from two different threads? I.e. we have to take care of thread safety ourselves when overwriting drawRect: and using the data model?
ERROR: Assertion failed: [NSThread isMainThread]: (ZS_AppDelegate.m:1287)
(
0 tomedo_kunden 0x00000001008af46a -[ZS_AppDelegate loggedInUser] + 554
1 tomedo_kunden 0x00000001016feca7 +[Nutzer loggedInUser] + 71
2 tomedo_kunden 0x0000000100f33397 +[ZSUserDefaults(MacOS) colorFromPreferences:] + 167
3 tomedo_kunden 0x00000001003d8265 -[Besuch(BesuchCategory) baseTextColor] + 101
4 tomedo_kunden 0x000000010071f846 -[ZSTableRowView drawSelectionInRect:] + 806
5 AppKit 0x00007fffd189d26c -[NSTableRowView drawRect:] + 242
6 AppKit 0x00007fffd184eba3 -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inGraphicsContext:CGContext:topView:shouldChangeFontReferenceColor:] + 1318
7 AppKit 0x00007fffd184f053 -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inGraphicsContext:CGContext:topView:shouldChangeFontReferenceColor:] + 2518
8 AppKit 0x00007fffd184e548 __46-[NSView(NSLayerKitGlue) drawLayer:inContext:]_block_invoke + 267
9 AppKit 0x00007fffd184e071 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 1589
10 AppKit 0x00007fffd184da36 -[NSView(NSLayerKitGlue) drawLayer:inContext:] + 80
11 AppKit 0x00007fffd19839ff -[_NSBackingLayerContents drawLayer:inContext:] + 162
12 QuartzCore 0x00007fffd96a1e42 -[CALayer drawInContext:] + 257
13 AppKit 0x00007fffd19834d8 -[_NSTiledLayer drawTile:inContext:] + 624
14 AppKit 0x00007fffd198320e -[_NSTiledLayerContents drawLayer:inContext:] + 176
15 QuartzCore 0x00007fffd96a1e42 -[CALayer drawInContext:] + 257
16 AppKit 0x00007fffd1983155 -[NSTileLayer drawInContext:] + 169
17 QuartzCore 0x00007fffd9584a38 CABackingStoreUpdate_ + 3740
18 QuartzCore 0x00007fffd96a1a3c ___ZN2CA5Layer8display_Ev_block_invoke + 75
19 QuartzCore 0x00007fffd96a169d _ZN2CA5Layer8display_Ev + 1803
20 AppKit 0x00007fffd198306c -[NSTileLayer display] + 119
21 QuartzCore 0x00007fffd9695546 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 572
22 QuartzCore 0x00007fffd9695671 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 35
23 QuartzCore 0x00007fffd968ae88 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 280
24 QuartzCore 0x00007fffd9581d55 _ZN2CA11Transaction6commitEv + 475
25 AppKit 0x00007fffd19701d9 __58-[_NSScrollingConcurrentVBLMonitor _updateScrollAnimation]_block_invoke + 972
26 AppKit 0x00007fffd196aa3a -[_NSScrollingConcurrentSharedData threadSafePropertyAccess:] + 44
27 AppKit 0x00007fffd196d127 -[_NSScrollingConcurrentVBLMonitor _updateScrollAnimation] + 672
28 AppKit 0x00007fffd196c84e -[_NSScrollingConcurrentVBLMonitor _synchronizeForVBLSerialNumber:timestamp:updateDuration:] + 561
29 AppKit 0x00007fffd196c5ad __42-[_NSScrollingConcurrentVBLMonitor resume]_block_invoke + 218
30 AppKit 0x00007fffd196c4ca __45-[NSScreen(NSScreenUpdate) addUpdateHandler:]_block_invoke_2 + 212
31 libdispatch.dylib 0x000000010345ffcc _dispatch_client_callout + 8
32 libdispatch.dylib 0x0000000103476bca _dispatch_continuation_pop + 1025
33 libdispatch.dylib 0x000000010346c6bc _dispatch_source_latch_and_call + 195
34 libdispatch.dylib 0x0000000103462e15 _dispatch_source_invoke + 1106
35 libdispatch.dylib 0x00000001034768f0 _dispatch_continuation_pop + 295
36 libdispatch.dylib 0x000000010346deda _dispatch_async_redirect_invoke + 777
37 libdispatch.dylib 0x0000000103462247 _dispatch_root_queue_drain + 671
38 libdispatch.dylib 0x0000000103461f58 _dispatch_worker_thread3 + 114
39 libsystem_pthread.dylib 0x00000001034d78c2 _pthread_wqthread + 1299
40 libsystem_pthread.dylib 0x00000001034d739d start_wqthread + 13
)
NSView subclasses can draw concurrently in recent releases of OS X. This behavior can be turned off by overriding canDrawConcurrently and returning NO.
You might find it preferable to separate the view from the model a little more and isolate the data to be rendered from the CoreData managed data a bit; pull the data to be rendered out into a local-only representation and let AppKit concurrently update the view.
https://developer.apple.com/reference/appkit/nsview/1483425-candrawconcurrently
What does this stack trace indicate? Crash caused by Xamarin.Media.MediaPicker.TakePhotoAsync on iOS8 on iPad2
I've logged a bug at...
https://bugzilla.xamarin.com/show_bug.cgi?id=22853
But I'd like to make sure that it is not something I'm doing. It works fine on iOS7.
OS Version: iOS 8.0 (12A365)
Report Version: 105
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000002c
Triggered by Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x3ab05dfc __pthread_kill + 8
1 libsystem_pthread.dylib 0x3ab85d0e pthread_kill + 58
2 libsystem_c.dylib 0x3aaa5934 abort + 72
3 TouchContainer 0x00bd5b3a mono_handle_native_sigsegv (mini-exceptions.c:2360)
4 TouchContainer 0x00bdef72 mono_sigsegv_signal_handler (mini.c:6868)
5 libsystem_platform.dylib 0x3ab800a0 _sigtramp + 40
6 UIKit 0x30212304 _UIViewTopDownSubtreeTraversal + 260
7 UIKit 0x30212304 _UIViewTopDownSubtreeTraversal + 260
8 UIKit 0x305ab842 -[UIView(UIConstraintBasedLayout_EngineDelegate) _invalidateSystemLayoutSizeFittingSizeAtEngineDelegateLevel] + 118
9 UIKit 0x300429c0 -[UIView(AdditionalLayoutSupport) _setNeedsUpdateConstraintsNeedingLayout:] + 68
10 UIKit 0x305aa4e2 -[UIView(AdditionalLayoutSupport) _setSubviewWantsAutolayoutTripWantsAutolayout:] + 206
11 UIKit 0x2ff88588 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1352
12 UIKit 0x2ff88032 -[UIView(Hierarchy) addSubview:] + 26
13 UIKit 0x3024b2a2 __56-[UIPresentationController _transplantView:toSuperview:]_block_invoke + 242
14 UIKit 0x3024af8c -[UIPresentationController _performBlockWithoutTriggeringResponderEvents:] + 96
15 UIKit 0x3024b1a6 -[UIPresentationController _transplantView:toSuperview:] + 78
16 UIKit 0x3024e474 __71-[UIPresentationController _initViewHierarchyForPresentationSuperview:]_block_invoke + 768
17 UIKit 0x3024d358 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 148
18 UIKit 0x2fffb916 _applyBlockToCFArrayCopiedToStack + 306
19 UIKit 0x2ff777da _afterCACommitHandler + 454
20 CoreFoundation 0x2caca842 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
21 CoreFoundation 0x2cac7f24 __CFRunLoopDoObservers + 272
22 CoreFoundation 0x2cac8326 __CFRunLoopRun + 910
23 CoreFoundation 0x2ca15dac CFRunLoopRunSpecific + 472
24 CoreFoundation 0x2ca15bbe CFRunLoopRunInMode + 102
25 GraphicsServices 0x33d4904c GSEventRunModal + 132
26 UIKit 0x2ffe0efc UIApplicationMain + 1436
27 TouchContainer 0x001d81ec wrapper_managed_to_native_MonoTouch_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 268
28 TouchContainer 0x0018533c MonoTouch_UIKit_UIApplication_Main_string___intptr_intptr (UIApplication.cs:122)
29 TouchContainer 0x001852fc MonoTouch_UIKit_UIApplication_Main_string___string_string (UIApplication.cs:88)
30 TouchContainer 0x000ad800 Touch_Container_Application_Main_string__ (MainClass.cs:84)
31 TouchContainer 0x0036e9b4 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 196
32 TouchContainer 0x00be115c mono_jit_runtime_invoke (mini.c:6730)
33 TouchContainer 0x00c2059a mono_runtime_invoke (object.c:2831)
34 TouchContainer 0x00c242a2 mono_runtime_exec_main (object.c:4088)
35 TouchContainer 0x00c240ea mono_runtime_run_main (object.c:3714)
36 TouchContainer 0x00bcea74 mono_jit_exec (driver.g.c:1009)
37 TouchContainer 0x00c59894 monotouch_main (monotouch-main.m:469)
38 TouchContainer 0x00bb0da0 main (main.armv7.m:65)
39 TouchContainer 0x000a9024 start + 36
It seems that what I was doing wrong was calling TakePhotoAsync from the Clicked event of an ActionSheet. The action sheet was still presented when the photo picker was presented. Pre iOS8 there must have been defensive code to silently work in this apparently illegal situation. The solution was to run the TakePhotoAsync in a BeginInvokeOnMainThread call. This queues the call on the main thread and allows the ActionSheet some space to finish closing.
I'm trying to use TestFlight as crashreporting service. I have followed suggestion reported here
https://github.com/mono/monotouch-bindings
I have added TestFlight.dll to my project. Setting up as like
https://github.com/mono/monotouch-bindings/blob/master/TestFlight/sample/TestFlightSample/AppDelegate.cs
published on TestFlight, and installed on device.
When app starts up, it crash immediatelly without a crash report.
If i upload app connecting device via USB app work perfectly.
That is log reported if i connect device to my mac
Incident Identifier: 3F60A316-EEE4-42F5-B4B1-508274D1060F
CrashReporter Key: 3c95c283da9fec03f80d6bd7b4aedec4e78c1f76
Hardware Model: iPhone5,2
Process: TestProjectTouch [2508]
Path: /var/mobile/Applications/DEA94AB0-147A-495A-92D2-A7428628AB3D/TestProjectTouch.app/TestProjectTouch
Identifier: com.test.TestProject
Version: 1.0
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2013-10-30 11:29:43.272 +0100
OS Version: iOS 7.0.3 (11B511)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x382081fc __pthread_kill + 8
1 libsystem_pthread.dylib 0x3826fa4e pthread_kill + 54
2 libsystem_c.dylib 0x381b9028 abort + 72
3 TestProjectTouch 0x004aac94 0x7a000 + 4394132
4 TestProjectTouch 0x004afee2 0x7a000 + 4415202
5 TestProjectTouch 0x000968fc 0x7a000 + 116988
6 libsystem_platform.dylib 0x3826a720 _sigtramp + 40
7 libsystem_pthread.dylib 0x3826fa4e pthread_kill + 54
8 libsystem_c.dylib 0x381b9028 abort + 72
9 TestProjectTouch 0x00557d80 0x7a000 + 5102976
10 TestProjectTouch 0x004ab04c 0x7a000 + 4395084
11 TestProjectTouch 0x004b8042 0x7a000 + 4448322
12 TestProjectTouch 0x004aa862 0x7a000 + 4393058
13 TestProjectTouch 0x004aa01e 0x7a000 + 4390942
14 TestProjectTouch 0x004a3b34 0x7a000 + 4365108
15 TestProjectTouch 0x00254b5c 0x7a000 + 1944412
16 TestProjectTouch 0x0015b540 0x7a000 + 922944
17 TestProjectTouch 0x0030d600 0x7a000 + 2700800
18 TestProjectTouch 0x003170d0 0x7a000 + 2740432
19 TestProjectTouch 0x003172a8 0x7a000 + 2740904
20 TestProjectTouch 0x0030d6fc 0x7a000 + 2701052
21 TestProjectTouch 0x0030e780 0x7a000 + 2705280
22 TestProjectTouch 0x0030d018 0x7a000 + 2699288
23 TestProjectTouch 0x0030cf7c 0x7a000 + 2699132
24 TestProjectTouch 0x00308338 0x7a000 + 2679608
25 TestProjectTouch 0x0030844c 0x7a000 + 2679884
26 TestProjectTouch 0x0030d2f4 0x7a000 + 2700020
27 TestProjectTouch 0x00308284 0x7a000 + 2679428
28 TestProjectTouch 0x003085dc 0x7a000 + 2680284
29 TestProjectTouch 0x000a39a4 0x7a000 + 170404
30 TestProjectTouch 0x00234154 0x7a000 + 1810772
31 TestProjectTouch 0x004b76ea 0x7a000 + 4445930
32 TestProjectTouch 0x004feffa 0x7a000 + 4739066
33 TestProjectTouch 0x0047f79c 0x7a000 + 4216732
34 UIKit 0x30084956 -[UIViewController loadViewIfRequired] + 514
35 UIKit 0x30084714 -[UIViewController view] + 20
36 UIKit 0x300fc588 -[UIClientRotationContext initWithClient:toOrientation:duration:andWindow:] + 384
37 UIKit 0x300faeec -[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:isRotating:] + 1196
38 UIKit 0x300faa32 -[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:] + 42
39 UIKit 0x300fa9ba -[UIWindow _setRotatableViewOrientation:updateStatusBar:duration:force:] + 90
40 UIKit 0x300fa952 -[UIWindow _setRotatableViewOrientation:duration:force:] + 38
41 UIKit 0x300f3454 __57-[UIWindow _updateToInterfaceOrientation:duration:force:]_block_invoke + 104
42 UIKit 0x30086394 -[UIWindow _updateToInterfaceOrientation:duration:force:] + 380
43 UIKit 0x300fa6a4 -[UIWindow setAutorotates:forceUpdateInterfaceOrientation:] + 692
44 UIKit 0x300fa178 -[UIViewController _tryBecomeRootViewControllerInWindow:] + 156
45 UIKit 0x3008b57c -[UIWindow addRootViewControllerViewIfPossible] + 460
46 UIKit 0x30088ae0 -[UIWindow _setHidden:forced:] + 304
47 UIKit 0x300f3828 -[UIWindow makeKeyAndVisible] + 56
48 TestProjectTouch 0x000f1658 0x7a000 + 489048
49 TestProjectTouch 0x000e4200 0x7a000 + 434688
50 TestProjectTouch 0x000a6c44 0x7a000 + 183364
51 TestProjectTouch 0x00234154 0x7a000 + 1810772
52 TestProjectTouch 0x004b76ea 0x7a000 + 4445930
53 TestProjectTouch 0x004feffa 0x7a000 + 4739066
54 TestProjectTouch 0x00477602 0x7a000 + 4183554
55 UIKit 0x300f0aa8 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 272
56 UIKit 0x300f04ee -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1386
57 UIKit 0x300eab3c -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 716
58 UIKit 0x30085a02 -[UIApplication handleEvent:withNewEvent:] + 3138
59 UIKit 0x30084cf8 -[UIApplication sendEvent:] + 68
60 UIKit 0x300ea31c _UIApplicationHandleEvent + 660
61 GraphicsServices 0x3256a76a _PurpleEventCallback + 606
62 GraphicsServices 0x3256a352 PurpleEventCallback + 30
63 CoreFoundation 0x2d8c6774 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
64 CoreFoundation 0x2d8c670e __CFRunLoopDoSource1 + 342
65 CoreFoundation 0x2d8c4eda __CFRunLoopRun + 1402
66 CoreFoundation 0x2d82f46c CFRunLoopRunSpecific + 520
67 CoreFoundation 0x2d82f24e CFRunLoopRunInMode + 102
68 UIKit 0x300e95be -[UIApplication _run] + 758
69 UIKit 0x300e4840 UIApplicationMain + 1132
70 TestProjectTouch 0x000f7f58 0x7a000 + 515928
71 TestProjectTouch 0x000b1090 0x7a000 + 225424
72 TestProjectTouch 0x0009d6b0 0x7a000 + 145072
73 TestProjectTouch 0x00234154 0x7a000 + 1810772
74 TestProjectTouch 0x004b76ea 0x7a000 + 4445930
75 TestProjectTouch 0x004feffa 0x7a000 + 4739066
76 TestProjectTouch 0x00502d88 0x7a000 + 4754824
77 TestProjectTouch 0x00502bc8 0x7a000 + 4754376
78 TestProjectTouch 0x004a1b84 0x7a000 + 4356996
79 TestProjectTouch 0x005482bc 0x7a000 + 5038780
80 libdyld.dylib 0x38151ab4 start + 0
Thread 1:
0 libsystem_kernel.dylib 0x381f5838 kevent64 + 24
1 libdispatch.dylib 0x381440d0 _dispatch_mgr_invoke + 228
2 libdispatch.dylib 0x3813e61e _dispatch_mgr_thread + 34
Thread 2:
0 libsystem_kernel.dylib 0x381f91c4 kevent + 24
1 libsystem_info.dylib 0x381e6458 _mdns_search + 724
2 libsystem_info.dylib 0x381e5e70 mdns_addrinfo + 284
3 libsystem_info.dylib 0x381e79e0 search_addrinfo + 112
4 libsystem_info.dylib 0x381df788 si_addrinfo + 1052
5 libsystem_info.dylib 0x381df2fa getaddrinfo + 98
6 TestProjectTouch 0x00090912 0x7a000 + 92434
7 TestProjectTouch 0x00090856 0x7a000 + 92246
8 libdispatch.dylib 0x3813d0c0 _dispatch_call_block_and_release + 8
9 libdispatch.dylib 0x381427d4 _dispatch_root_queue_drain + 220
10 libdispatch.dylib 0x381429c0 _dispatch_worker_thread2 + 52
11 libsystem_pthread.dylib 0x3826cdfc _pthread_wqthread + 296
12 libsystem_pthread.dylib 0x3826ccc0 start_wqthread + 4
Thread 3:
0 libsystem_kernel.dylib 0x38208c7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3826ce06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3826ccc0 start_wqthread + 4
Thread 4:
0 libsystem_kernel.dylib 0x38208c7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3826ce06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3826ccc0 start_wqthread + 4
Thread 0 crashed with ARM Thread State (32-bit):
r0: 0x00000000 r1: 0x00000000 r2: 0x00000000 r3: 0x27d85b28
r4: 0x00000006 r5: 0x3a03618c r6: 0x0056cf0a r7: 0x27d85b20
r8: 0x0055ff26 r9: 0x3826a6f9 r10: 0x162a8400 r11: 0x0056ce53
ip: 0x00000148 sp: 0x27d85b14 lr: 0x3826fa53 pc: 0x382081fc
cpsr: 0x00000010
How could i solve it?
Crittercism just released a fully supported crash reporting solution which fixes that issue (Full disclosure: I'm one of the co-founders and CTO).
One of our customers submitted a binding on github, but you can download the official plugin from the Xamarin store here: http://components.xamarin.com/view/crittercism
I am trying to test out the new Google SDK for iOS using the GoogleMapsSample on GitHub, however, every time I run the app crashes trying to create an instance of GMSMapView. This is happening when trying to run on both the simulator and the device.
I have enabled the SDK from the developer console and updated the GMSServices.ProvideAPIKey call to use my iOS API key, from what I have read that is pretty much all that's required?
I did notice this bug which was logged against the actual SDK which mentions an issue relating to OpenGL so not sure if that's what the issue is here. However, as I can't get access to a log using the simulator I ran it on the device and checked the log out using XCode and the error does seem to relate to this - stack trace:
Incident Identifier: {Incident Id}
CrashReporter Key: {CrashReporter key}
Hardware Model: iPhone5,2
Process: GoogleMapsSample [6085]
Path: /var/mobile/Applications/{AppId}/GoogleMapsSample.app/GoogleMapsSample
Identifier: GoogleMapsSample
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2013-02-27 18:28:21.300 +0000
OS Version: iOS 6.0.2 (10A551)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000180
Crashed Thread: 6
Last Exception Backtrace:
0 CoreFoundation 0x372913e2 __exceptionPreprocess + 158
1 libobjc.A.dylib 0x33cc995e objc_exception_throw + 26
2 CoreData 0x32330828 +[NSEntityDescription entityForName:inManagedObjectContext:] + 100
3 GoogleMapsSample 0x0010a3c6 -[GMSTileDataCache fetchTilesImmediateWithPredicate:sortDescriptor:completionHandler:] (GMSTileDataCache.mm:794)
4 GoogleMapsSample 0x00106af0 __47-[GMSTileDataCache startWithCompletionHandler:]_block_invoke_0 (GMSTileDataCache.mm:170)
5 libdispatch.dylib 0x3096478e _dispatch_call_block_and_release + 6
6 libdispatch.dylib 0x30967b36 _dispatch_queue_drain + 138
7 libdispatch.dylib 0x30965678 _dispatch_queue_invoke + 40
8 libdispatch.dylib 0x3096860e _dispatch_root_queue_drain + 206
9 libdispatch.dylib 0x309687d4 _dispatch_worker_thread2 + 88
10 libsystem_c.dylib 0x3337f7ec _pthread_wqthread + 356
11 libsystem_c.dylib 0x3337f680 start_wqthread + 4
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 dyld 0x2fe9bcf6 ImageLoaderMachOCompressed::trieWalk(unsigned char const*, unsigned char const*, char const*) + 42
1 dyld 0x2fe9be88 ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const + 72
2 dyld 0x2fe96ca4 ImageLoaderMachO::findExportedSymbol(char const*, bool, ImageLoader const**) const + 28
3 dyld 0x2fe93592 ImageLoader::findExportedSymbolInDependentImagesExcept(char const*, ImageLoader const**, ImageLoader const**&, ImageLoader const**, ImageLoader const**) const + 50
4 dyld 0x2fe936f0 ImageLoader::findExportedSymbolInImageOrDependentImages(char const*, ImageLoader::LinkContext const&, ImageLoader const**) const + 64
5 dyld 0x2fe91d12 dlsym + 474
6 libdyld.dylib 0x37ad79c6 dlsym + 54
7 libGFXShared.dylib 0x3362e5c4 gfxInitializeLibrary + 1256
8 GLEngine 0x379bce6a gliInitializeLibrary + 42
9 OpenGLES 0x36a9fa4e eagl_init + 418
10 OpenGLES 0x36a9f6a4 -[EAGLSharegroup initWithAPI:sharedWithCompute:] + 116
11 OpenGLES 0x36a9e45e -[EAGLContext initWithAPI:properties:] + 186
12 OpenGLES 0x36a9e2f2 -[EAGLContext initWithAPI:sharedWithCompute:] + 138
13 GoogleMapsSample 0x00081ada -[GMSIOSGLContext initWithAPI:] (GMSIOSGLContext.mm:14)
14 GoogleMapsSample 0x001275b6 gmscore::renderer::GMSIOSGLContextPool::GMSIOSGLContextPool() (GLContextPool.mm:108)
15 GoogleMapsSample 0x0012733a __GetGLContextPool_block_invoke_0 (GLContextPool.mm:204)
16 libdispatch.dylib 0x309645d8 _dispatch_client_callout + 20
17 libdispatch.dylib 0x30965586 dispatch_once_f + 42
18 GoogleMapsSample 0x001272da gmscore::renderer::GLContextPool::GetGLContextPool() (once.h:68)
19 GoogleMapsSample 0x00142b60 -[GMSEntityRendererView initWithFrame:context:] (GMSEntityRendererView.mm:53)
20 GoogleMapsSample 0x001562be -[GMSGestureHandlerView initWithFrame:context:gestures:] (GMSGestureHandlerView.mm:282)
21 GoogleMapsSample 0x000fc6d6 -[GMSVectorMapView initWithFrame:connection:tileServiceRegistry:tileRequestCoordinator:serverControlledParameters:resourceManager:resources:networkMonitor:context:flags:locationPipeline:] (GMSVectorMapView.mm:245)
22 GoogleMapsSample 0x00097bc6 -[GMSVectorMapViewBridge sharedInit:] (GMSVectorMapViewBridge.mm:108)
23 GoogleMapsSample 0x000977f0 -[GMSVectorMapViewBridge initWithFrame:camera:] (GMSVectorMapViewBridge.mm:84)
24 GoogleMapsSample 0x00080caa +[GMSMapView mapWithFrame:camera:] (GMSMapView.m:36)
25 GoogleMapsSample 0x00183058 wrapper_managed_to_native_ApiDefinition_Messaging_IntPtr_objc_msgSend_RectangleF_GMSCamera_intptr_intptr_System_Drawing_RectangleF_GoogleMaps_GMSCamera + 456
26 GoogleMapsSample 0x004ff57c GoogleMapsSample_MapViewController_LoadView (MapViewController.cs:21)
27 GoogleMapsSample 0x00edae94 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 196
28 GoogleMapsSample 0x018ebd84 mono_jit_runtime_invoke (mini.c:5783)
29 GoogleMapsSample 0x0195b644 mono_runtime_invoke (object.c:2790)
30 GoogleMapsSample 0x018d9816 native_to_managed_trampoline_GoogleMapsSample_MapViewController_LoadView (registrar.m:10129)
31 UIKit 0x3805d41c -[UIViewController loadViewIfRequired] + 64
32 UIKit 0x3809dd2c -[UIWindow addRootViewControllerViewIfPossible] + 60
33 UIKit 0x38099ac8 -[UIWindow _setHidden:forced:] + 360
34 UIKit 0x380db19c -[UIWindow makeKeyAndVisible] + 56
35 GoogleMapsSample 0x01549600 wrapper_managed_to_native_MonoTouch_ObjCRuntime_Messaging_void_objc_msgSend_intptr_intptr + 64
36 GoogleMapsSample 0x004ff22c GoogleMapsSample_AppDelegate_FinishedLaunching_MonoTouch_UIKit_UIApplication_MonoTouch_Foundation_NSDictionary (AppDelegate.cs:35)
37 GoogleMapsSample 0x00edae94 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 196
38 GoogleMapsSample 0x018ebd84 mono_jit_runtime_invoke (mini.c:5783)
39 GoogleMapsSample 0x0195b644 mono_runtime_invoke (object.c:2790)
40 GoogleMapsSample 0x018c9608 native_to_managed_trampoline_GoogleMapsSample_AppDelegate_FinishedLaunching (registrar.m:5515)
41 UIKit 0x3809ea74 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 248
42 UIKit 0x3809e5f8 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1164
43 UIKit 0x38096806 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 694
44 UIKit 0x3803ecea -[UIApplication handleEvent:withNewEvent:] + 1006
45 UIKit 0x3803e778 -[UIApplication sendEvent:] + 68
46 UIKit 0x3803e1ba _UIApplicationHandleEvent + 6194
47 GraphicsServices 0x315235f4 _PurpleEventCallback + 588
48 GraphicsServices 0x31523222 PurpleEventCallback + 30
49 CoreFoundation 0x372663e4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
50 CoreFoundation 0x37266386 __CFRunLoopDoSource1 + 134
51 CoreFoundation 0x3726520a __CFRunLoopRun + 1378
52 CoreFoundation 0x371d8238 CFRunLoopRunSpecific + 352
53 CoreFoundation 0x371d80c4 CFRunLoopRunInMode + 100
54 UIKit 0x38095440 -[UIApplication _run] + 664
55 UIKit 0x3809228c UIApplicationMain + 1116
56 GoogleMapsSample 0x01576fa8 wrapper_managed_to_native_MonoTouch_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 236
57 GoogleMapsSample 0x004fef5c GoogleMapsSample_Application_Main_string__ (Main.cs:17)
58 GoogleMapsSample 0x00edae94 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 196
59 GoogleMapsSample 0x018ebd84 mono_jit_runtime_invoke (mini.c:5783)
60 GoogleMapsSample 0x0195b644 mono_runtime_invoke (object.c:2790)
61 GoogleMapsSample 0x0195e3aa mono_runtime_exec_main (object.c:3972)
62 GoogleMapsSample 0x01961cce mono_runtime_run_main (object.c:3602)
63 GoogleMapsSample 0x01905be6 mono_jit_exec (driver.c:1125)
64 GoogleMapsSample 0x019ae5f4 main (main.m:445)
65 GoogleMapsSample 0x0016d20c start + 36
Thread 1 name: Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0 libsystem_kernel.dylib 0x378c25d0 kevent64 + 24
1 libdispatch.dylib 0x30969d22 _dispatch_mgr_invoke + 806
2 libdispatch.dylib 0x30965374 _dispatch_mgr_thread + 32
Thread 2:
0 libsystem_kernel.dylib 0x378d2d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x3337fad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x3337f7f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x3337f680 start_wqthread + 4
Thread 3:
0 libsystem_kernel.dylib 0x378c1e80 semaphore_wait_trap + 8
1 GoogleMapsSample 0x01900992 mono_sem_wait (mono-semaphore.c:115)
2 GoogleMapsSample 0x019a0cea finalizer_thread (gc.c:1078)
3 GoogleMapsSample 0x0198bff6 start_wrapper (threads.c:784)
4 GoogleMapsSample 0x018f3942 thread_start_routine (wthreads.c:287)
5 GoogleMapsSample 0x019392dc GC_start_routine (pthread_support.c:1468)
6 libsystem_c.dylib 0x3338a0de _pthread_start + 306
7 libsystem_c.dylib 0x33389fa4 thread_start + 4
Thread 4 name: WebThread
Thread 4:
0 libsystem_kernel.dylib 0x378c1e30 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x378c1fd0 mach_msg + 48
2 CoreFoundation 0x372662b6 __CFRunLoopServiceMachPort + 126
3 CoreFoundation 0x3726502c __CFRunLoopRun + 900
4 CoreFoundation 0x371d8238 CFRunLoopRunSpecific + 352
5 CoreFoundation 0x371d80c4 CFRunLoopRunInMode + 100
6 WebCore 0x38ef9a58 _ZL12RunWebThreadPv + 440
7 libsystem_c.dylib 0x3338a0de _pthread_start + 306
8 libsystem_c.dylib 0x33389fa4 thread_start + 4
Thread 5:
0 libsystem_kernel.dylib 0x378d2d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x3337fad6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x3337f7f2 _pthread_wqthread + 362
3 libsystem_c.dylib 0x3337f680 start_wqthread + 4
Thread 6 name: Dispatch queue: com.google.maps.TileDataCacheQueue
Thread 6 Crashed:
0 libsystem_kernel.dylib 0x378d2350 __pthread_kill + 8
1 libsystem_c.dylib 0x333a7fb2 pthread_kill + 54
2 libsystem_c.dylib 0x333e4366 abort + 90
3 GoogleMapsSample 0x019330a4 mono_handle_native_sigsegv (mini-exceptions.c:2325)
4 GoogleMapsSample 0x018ea55e mono_sigsegv_signal_handler (mini.c:5878)
5 libsystem_c.dylib 0x333b1d38 _sigtramp + 40
6 GoogleMapsSample 0x01994b34 mono_domain_get (domain.c:1818)
7 GoogleMapsSample 0x0195b644 mono_runtime_invoke (object.c:2790)
8 GoogleMapsSample 0x019c0058 monotouch_throw_monotouch_exception (monotouch-glue.m:1420)
9 GoogleMapsSample 0x019c00e8 monotouch_exception_handler (monotouch-glue.m:1426)
10 CoreFoundation 0x372916cc __handleUncaughtException + 624
11 libobjc.A.dylib 0x33cc9a46 _ZL15_objc_terminatev + 126
12 libc++abi.dylib 0x361ee118 _ZL19safe_handler_callerPFvvE + 76
13 libc++abi.dylib 0x361ee1b0 std::terminate() + 16
14 libc++abi.dylib 0x361ef59a __cxa_throw + 118
15 libobjc.A.dylib 0x33cc999e objc_exception_throw + 90
16 CoreData 0x32330828 +[NSEntityDescription entityForName:inManagedObjectContext:] + 100
17 GoogleMapsSample 0x0010a3c6 -[GMSTileDataCache fetchTilesImmediateWithPredicate:sortDescriptor:completionHandler:] (GMSTileDataCache.mm:794)
18 GoogleMapsSample 0x00106af0 __47-[GMSTileDataCache startWithCompletionHandler:]_block_invoke_0 (GMSTileDataCache.mm:170)
19 libdispatch.dylib 0x30964790 _dispatch_call_block_and_release + 8
20 libdispatch.dylib 0x30967b36 _dispatch_queue_drain + 138
21 libdispatch.dylib 0x30965678 _dispatch_queue_invoke + 40
22 libdispatch.dylib 0x30968610 _dispatch_root_queue_drain + 208
23 libdispatch.dylib 0x309687d4 _dispatch_worker_thread2 + 88
24 libsystem_c.dylib 0x3337f7ee _pthread_wqthread + 358
25 libsystem_c.dylib 0x3337f680 start_wqthread + 4
Thread 6 crashed with ARM Thread State (32-bit):
r0: 0x00000000 r1: 0x00000000 r2: 0x00000000 r3: 0x3a484524
r4: 0x00000006 r5: 0x0aa4c000 r6: 0x01a14b1e r7: 0x0aa4af9c
r8: 0x00000000 r9: 0x3a480898 r10: 0x01a14b44 r11: 0x05a9385c
ip: 0x00000148 sp: 0x0aa4af90 lr: 0x333a7fb7 pc: 0x378d2350
cpsr: 0x00000010
Version info:
Mono 2.10.11 (mono-2-10/2baeee2)
GTK 2.24.14
GTK# (2.12.0.0)
Package version: 210110000
Xcode 4.5.1 (1842)
Build 4G1004
Monotouch: 6.2.0.65
Any ideas?
Update #2
Google suggested a workaround and it has been implemented. I have successfully deployed to device :) you can find the working solution on MonoTouch-Bindings Repo
Google will fix this on their upcoming release as stated here.
Happy Coding
Update
There is a bug on Google Maps that makes it impossible to use it in Xamarin.iOS, this bug has been reported to google here
http://code.google.com/p/gmaps-api-issues/issues/detail?id=5018
Please Star it so google notices and fixes it faster ;)
I have updated the bindings to version 1.1.0 of Google Maps you can find them here https://github.com/mono/monotouch-bindings/tree/master/GoogleMaps
Please note I have not updated the sample to reflect the Api changes yet.
Hope this helps
Alex
Xamarin did not update to the newer version since they did the last update on 14 december. I believe that this crash relates to this issue. Maybe the API keys you can generate today are just build for 1.1.0 and newer.
I am trying to use the RedLaser SDK 3.30 with MonoTouch. Here is the code I am using:
https://github.com/mono/monotouch-bindings/tree/master/RedLaser
When I click the thunderbolt button to scan a barcode, my app crashes on my iPod touch. I am using ARM7. Here is my crash log:
wait_fences: failed to receive reply: 10004003
0 RedLaserSample 0x01669015 mono_handle_native_sigsegv + 244
1 RedLaserSample 0x01681cf1 sigabrt_signal_handler + 112
2 libsystem_c.dylib 0x309cf7ed _sigtramp + 48
3 libsystem_c.dylib 0x309c520f pthread_kill + 54
4 libsystem_c.dylib 0x309be29f abort + 94
5 libc++abi.dylib 0x367cef6b abort_message + 46
6 libc++abi.dylib 0x367cc34d _ZL17default_terminatev + 24
7 libobjc.A.dylib 0x3414036f _objc_terminate + 170
8 libc++abi.dylib 0x367cc3c5 _ZL19safe_handler_callerPFvvE + 76
9 libc++abi.dylib 0x367cc451 _ZdlPv + 0
10 libc++abi.dylib 0x367cd79f __cxa_throw + 122
11 RedLaserSample 0x00040565 _ZN5zxing6qrcode19FinderPatternFinder18selectBestPatternsEv + 172
12 RedLaserSample 0x000416a5 _ZN5zxing6qrcode19FinderPatternFinder4findERKNS_11DecodeHintsE + 512
13 RedLaserSample 0x0003a8b3 _ZN5zxing6qrcode8Detector6detectERKNS_11DecodeHintsE + 366
14 RedLaserSample 0x00046c53 _ZN5zxing6qrcode12QRCodeReader6decodeENS_3RefINS_12BinaryBitmapEEENS_11DecodeHintsE + 130
15 RedLaserSample 0x0004edcb _ZN5zxing6Reader6decodeENS_3RefINS_12BinaryBitmapEEE + 458
16 RedLaserSample 0x00055be9 -[FormatReader decode:] + 116
17 RedLaserSample 0x00013749 -[ZXingDecoder findCodesInBitmap:bytesPerRow:width:height:] + 656
18 RedLaserSample 0x0005b6df -[BarcodePhotoEngine zxingFindBarcodesInPixmap:] + 222
19 RedLaserSample 0x00053551 __38-[BarcodeEngine findBarcodesInPixMap:]_block_invoke_066 + 76
20 libdispatch.dylib 0x35737c59 _dispatch_call_block_and_release + 12
21 libdispatch.dylib 0x35742cab _dispatch_queue_drain + 274
22 libdispatch.dylib 0x35742b19 _dispatch_queue_invoke$VARIANT$up + 36
23 libdispatch.dylib 0x3574378b _dispatch_worker_thread2 + 214
24 libsystem_c.dylib 0x30980dfb _pthread_wqthread + 294
25 libsystem_c.dylib 0x30980cd0 start_wqthread + 8
In the current SDK, version 3.3, there is an issue with QR Codes. When the app starts, click the QR code button and it says no. It scans normal now.