Bug 29801 - Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'CoreLocation.CLPlacemark'
Summary: Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'CoreLo...
Status: RESOLVED FIXED
Alias: None
Product: iOS
Classification: Xamarin
Component: General ()
Version: master
Hardware: Macintosh Mac OS
: Normal normal
Target Milestone: Untriaged
Assignee: Rolf Bjarne Kvinge [MSFT]
URL:
: 29811 ()
Depends on:
Blocks:
 
Reported: 2015-05-06 11:38 UTC by manuel
Modified: 2016-01-21 14:38 UTC (History)
12 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description manuel 2015-05-06 11:38:01 UTC
Not sure of how it happens, but we do have this logged. We do not have crash logged, though, and we were able to experience it only once

Device = iPhone5,2; 
System Version = 8.3; 

Error = System.InvalidCastException: Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'CoreLocation.CLPlacemark'. at ObjCRuntime.Runtime.GetINativeObject[CLPlacemark] (IntPtr ptr, Boolean owns) [0x00000] in <filename unknown>:0 at Foundation.NSArray.UnsafeGetItem[CLPlacemark] (IntPtr handle, nuint index) [0x00000] in <filename unknown>:0 at Foundation.NSArray.ArrayFromHandle[CLPlacemark] (IntPtr handle) [0x00000] in <filename unknown>:0 at ObjCRuntime.Trampolines+SDCLGeocodeCompletionHandler.Invoke (IntPtr block, IntPtr placemarks, IntPtr error) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) ObjCRuntime.Trampolines/SDCLGeocodeCompletionHandler:Invoke (intptr,intptr,intptr) at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00000] in <filename unknown>:0 at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName)
Comment 1 manuel 2015-05-06 12:02:19 UTC
We've just identified another situation where something similar is happening and this time with more information

Registered stack trace

System.InvalidCastException: Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Foundation.NSIndexPath' at ObjCRuntime.Runtime.GetNSObject[NSIndexPath] (IntPtr ptr) [0x00000] in <filename unknown>:0 at Foundation.NSIndexPath.FromItemSection (nint item, nint section) [0x00000] in <filename unknown>:0 at PickerDataSource.GetViewForSupplementaryElement (UIKit.UICollectionView collectionView, Foundation.NSString elementKind, Foundation.NSIndexPath indexPath) [0x00000] in <filename unknown>:0

Code that seems to be causing it


UICollectionViewDataSource implementation 

...

public override UICollectionReusableView GetViewForSupplementaryElement (UICollectionView collectionView, NSString elementKind, NSIndexPath indexPath)
		{
			var headerView = (Header)collectionView.DequeueReusableSupplementaryView (elementKind, headerId, indexPath);

			try
			{
				headerView.Clear ();
				headerView.IncTimesUsed ();  

				DateTime minDate = GetItemDateTime(NSIndexPath.FromItemSection(0, indexPath.Section));
				DateTime maxDate = GetItemDateTime( NSIndexPath.FromItemSection(assetSetsToDisplay [indexPath.Section].Count - 1, indexPath.Section));
Comment 2 Rolf Bjarne Kvinge [MSFT] 2015-05-06 12:17:01 UTC
Can you attach a project we can try to reproduce this with? The code snippet you show look fine, so it's probably something elsewhere interfering (which is why we'd need a complete project in order to figure it out).
Comment 3 Sebastien Pouliot 2015-05-06 16:27:20 UTC
@Manuel please also tell us exactly which versions of the software you're using and if it happens only on the simulator, devices or both (the iOS version would also be useful). Thanks!

* The easiest way to get exact version information is to use the "Xamarin Studio" menu, "About Xamarin Studio" item, "Show Details" button and copy/paste the version informations (you can use the "Copy Information" button).
Comment 4 manuel 2015-05-06 17:45:16 UTC
Sebastien, i only saw it happening once and in release mode compiled with Amrv7, Armv7s and Arm64

  

=== Xamarin Studio ===

Version 5.9 (build 431)
Installation UUID: 5f421f3f-40c4-4caa-8ae3-df7a8094edf4
Runtime:
	Mono 4.0.0 ((detached/d136b79)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 400000143

=== Apple Developer Tools ===

Xcode 6.3 (7569)
Build 6D570

=== Xamarin.iOS ===

Version: 8.10.0.267 (Business Edition)
Hash: 6481535
Branch: master
Build date: 2015-04-27 04:38:13-0400

=== Xamarin.Android ===

Version: 5.1.0.115 (Business Edition)
Android SDK: /Users/nativolabs/Library/Developer/Xamarin/android-sdk-mac_x86
	Supported Android versions:
		2.3    (API level 10)
		4.0.3  (API level 15)
		4.1    (API level 16)
		4.3    (API level 18)
		4.4    (API level 19)
		4.4.87 (API level 20)
		5.0    (API level 21)
Java SDK: /usr
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

=== Xamarin Android Player ===

Version: Unknown version
Location: /Applications/Xamarin Android Player.app

=== Xamarin.Mac ===

Not Installed

=== Build Information ===

Release ID: 509000431
Git revision: 7560726734fc7267de2fa9abed2509968deefaa8
Build date: 2015-04-17 19:25:48-04
Xamarin addins: 2e772c734ab3148054eae7bf8949f340fdeb5e5e

=== Operating System ===

Mac OS X 10.10.3
Darwin Nativos-MBP.home 14.3.0 Darwin Kernel Version 14.3.0
    Mon Mar 23 11:59:05 PDT 2015
    root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
Comment 5 Rolf Bjarne Kvinge [MSFT] 2015-05-11 06:56:22 UTC
I think I know what's happening here.
Comment 6 manuel 2015-05-11 07:01:01 UTC
Is it something on app side?
Comment 7 Rolf Bjarne Kvinge [MSFT] 2015-05-11 07:01:41 UTC
@Manuel, no, it's a race condition in Xamarin.iOS.
Comment 8 Rolf Bjarne Kvinge [MSFT] 2015-05-11 13:34:06 UTC
*** Bug 29811 has been marked as a duplicate of this bug. ***
Comment 9 manuel 2015-05-15 19:37:42 UTC
Guys, any progress on this?
We submitted an update to the app store where this issue was only reported twice in the huge set of tests that we did. However, Murphy with his horrible law just said hello and we did experience it half an hour after the submission...
Is this unlikely enough to have it in production?

Note: the only consistent thing is that we never experienced it in 64 bit processors
Comment 10 Rick Stricker 2015-05-19 12:25:20 UTC
I'm seeing this as well:

System.InvalidCastException: Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Foundation.NSIndexPath'
  at ObjCRuntime.Runtime.GetNSObject[NSIndexPath] (IntPtr ptr) [0x00000] in <filename unknown>:0
  at Foundation.NSIndexPath.FromRowSection (nint row, nint section) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/build/ios/native/Foundation/NSIndexPath.g.cs:154
  at CarKno.Client.iOS.SearchResultsSource+<SearchResultsSource>c__AnonStorey2.<>m__0 () [0x0007d] in /Users/rick/Documents/Visual Studio 2013/Projects/CarKno/Code/Client.iOS/SearchResultsSource.cs:123
  at Foundation.NSActionDispatcher.Apply () [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSAction.cs:56
  at at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:63
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0001c] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:46
  at CarKno.Client.iOS.Application.Main (System.String[] args) [0x0009f] in /Users/rick/Documents/Visual Studio 2013/Projects/CarKno/Code/Client.iOS/Main.cs:66

I can make this happen pretty much on demand by scrolling thru a UITableView with 1000 rows.  It seems to always happen when trying to get a cell so I can update an image.  Here's the method.

            SearchResultsModel.SearchResultsModelThumbnailLoaded += (sender, carId) =>
            {
                InvokeOnMainThread(() =>
                {
                    // if they change search/sort while results are coming in, the IDs may no longer be valid
                    if (SearchResultsModel.CarRowMap.ContainsKey(carId))
                    {
                        var rowIndex = SearchResultsModel.CarRowMap[carId];
                        var row = SearchResultsModel.Rows[rowIndex] as CarModelRow;
                        if (row != null)
                        {
                            var carCell = CarInfoTableViewController.TableView.CellAt(NSIndexPath.FromRowSection(rowIndex, 0)) as CarInfoSmallCell;
                            if (carCell != null)
                            {
                                var carModel = carCell.SearchResultsRow.AsCarModelRow.CarModel;
                                var thumbnail = GetImageForCar(carModel);
                                carCell.Thumbnail.Image = thumbnail == null ? Images.PlaceholderImage : thumbnail;
                            }
                        }
                    }
                });
            };


I would be glad to help track this down, just let me know what I can do.
Comment 11 Rick Stricker 2015-05-19 12:34:48 UTC
=== Xamarin Studio ===

Version 5.9.1 (build 3)
Installation UUID: 03efb8eb-e04d-461b-97a4-3cba993cb6ee
Runtime:
	Mono 4.0.0 ((detached/d136b79)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 400000143

=== Apple Developer Tools ===

Xcode 6.3.1 (7703)
Build 6D1002

=== Xamarin.iOS ===

Version: 8.10.0.267 (Business Edition)
Hash: 6481535
Branch: master
Build date: 2015-04-27 04:38:13-0400

=== Xamarin.Android ===

Version: 5.1.0.115 (Starter Edition)
Android SDK: /Users/rick/Library/Developer/Xamarin/android-sdk-macosx
	Supported Android versions:
		2.3   (API level 10)
		4.0.3 (API level 15)
		4.4   (API level 19)
		5.0   (API level 21)
Java SDK: /usr
No Java runtime present, requesting install.

=== Xamarin Android Player ===

Version: 0.0.25
Location: /Applications/Xamarin Android Player.app

=== Xamarin.Mac ===

Not Installed

=== Build Information ===

Release ID: 509010003
Git revision: aad75a6e7e48f18120ce41f47d0ff2c6216f49c3
Build date: 2015-05-08 12:46:18-04
Xamarin addins: 1246b3044cbb7f56a217334f8fc5489ef8eefe3f

=== Operating System ===

Mac OS X 10.10.3
Darwin Ricks-Mac-2.local 14.3.0 Darwin Kernel Version 14.3.0
    Mon Mar 23 11:59:05 PDT 2015
    root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
Comment 12 Felipe Andrade 2015-05-19 14:10:11 UTC
I'm having the same issue (in many parts of the code) here.
I'm using Xamarin 5.9.1 (build 3) and building for iOS with ARMv7 + ARM64

I'll put here the logs of some of the crashes we had, with this issue:

2015-05-19 11:03:37.534 ubersim.ios[228:60b] Unhandled managed exception:
Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Foundation.NSArray' (System.InvalidCastException)
  at ObjCRuntime.Runtime.GetNSObject[NSArray] (IntPtr ptr) [0x00000] in <filename unknown>:0
  at Foundation.NSArray.FromObjects (IntPtr array, nint count) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/build/ios/native/Foundation/NSArray.g.cs:136
  at Foundation.NSArray.FromIntPtrs (System.IntPtr[] vals) [0x00044] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:176
  at CoreAnimation.CAGradientLayer.set_Colors (CoreGraphics.CGColor[] value) [0x0003f] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/CoreAnimation/CADefs.cs:67
  at ubersim.ios.GradientView.SetColors (CoreGraphics.CGColor[] colors) [0x00008] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Views/GradientView.cs:28 
  at ubersim.ios.GradientView.SetTopColor (ubersim.shared.UberColor topColor) [0x00032] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Views/GradientView.cs:38
  at ubersim.ios.UberSimViewController.UpdateSunlightView () [0x0009f] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/ViewControllers/UberSimViewController.cs:1698
  at ubersim.ios.UberSimViewController.OnUpdate () [0x00083] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/ViewControllers/UberSimViewController.cs:197
  at (wrapper delegate-invoke) <Module>:invoke_void ()
  at (wrapper delegate-invoke) <Module>:invoke_void ()
  at (wrapper delegate-invoke) <Module>:invoke_void ()
  at (wrapper delegate-invoke) <Module>:invoke_void ()
  at ubersim.shared.TimeManager.Update () [0x000cd] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Singletons/TimeManager.cs:207
  at ubersim.shared.TimeManager.HandleUpdateEvent () [0x00002] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:61
  at ubersim.shared.TimeManager+TimeObjectHandler.HandleTimeUpdate () [0x00013] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:19
  at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:63
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0001c] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:46
  at ubersim.ios.Application.Main (System.String[] args) [0x00008] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/iOS/Main.cs:17

==================================

May 15 13:13:31  ubersim.ios[143] <Warning>: Unhandled managed exception:
	Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Google.Maps.StyleSpan' (System.InvalidCastException)
	  at ObjCRuntime.Runtime.GetNSObject[T] (IntPtr ptr) [0x00000] in <filename unknown>:0
	  at Google.Maps.StyleSpan.FromSolidColor (UIKit.UIColor color, Double segments) [0x00000] in <filename unknown>:0
	  at ubersim.ios.PolylineIOS.set_Spans (System.Collections.Generic.List`1 value) [0x00000] in <filename unknown>:0
	  at ubersim.ios.PathView.Refresh () [0x00000] in <filename unknown>:0
	  at ubersim.shared.PathController.RefreshPath () [0x00000] in <filename unknown>:0
	  at ubersim.shared.PathController.MoveAlongPathForTime (Double deltaTime, Double speed) [0x00000] in <filename unknown>:0
	  at ubersim.shared.TaxiController.MoveAlongPathUpdate () [0x00000] in <filename unknown>:0
	  at ubersim.shared.TaxiController.OnUpdate () [0x00000] in <filename unknown>:0
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at ubersim.shared.TimeManager.Update () [0x00000] in <filename unknown>:0
	  at ubersim.shared.TimeManager.HandleUpdateEvent () [0x00000] in <filename unknown>:0
	  at ubersim.shared.TimeManager+TimeObjectHandler.HandleTimeUpdate () [0x00000] in <filename unknown>:0
	  at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
	  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in <filename unknown>:0
	  at ubersim.ios.Application.Main (System.String[] args) [0x00000] in <filename unknown>:0
Comment 13 Sebastien Pouliot 2015-05-19 14:25:08 UTC
Thanks for the extra information. If you have not already can you provide more precise version information [1] and the type of iOS device and the iOS version. In particular we want to be sure if this issue only happens on 32bits devices. Thanks.


[1] The easiest way to get exact version information is to use the "Xamarin Studio" menu, "About Xamarin Studio" item, "Show Details" button and copy/paste the version informations (you can use the "Copy Information" button).
Comment 14 Felipe Andrade 2015-05-19 14:45:49 UTC
Indeed - I forgot to mention:
It seems to only be happening on 32 bit devices!
In our tests here, it always happened on the iPhone 4, but the issue wasn't seen on iPhone 5 nor 6.
Comment 15 Rick Stricker 2015-05-19 14:58:38 UTC
Nope, not 32-bit only.  The crash I reported earlier happened while running on my iPhone 6 running 8.3 (12F70).
Comment 16 Sebastien Pouliot 2015-05-19 15:09:59 UTC
@Rick can you attach the symbolicated crash report from the device ? thanks!
Comment 17 Rick Stricker 2015-05-19 15:30:44 UTC
I usually catch this while attached and debugging.  Couldn't figure out how to get the crash log while debugging, so I ran unattached.  It seemed like it was way more difficult to reproduce.  Anyway, finally was able to get it to crash.  Here's the symbolicated crash log:

Incident Identifier: ABCA2EB8-8D6A-4B36-A7F0-146A4A64998A
CrashReporter Key:   4f59f17baded235d0e4dd8bdd190524ece1de024
Hardware Model:      iPhone7,2
Process:             ClientiOS [11198]
Path:                /private/var/mobile/Containers/Bundle/Application/8FCAE043-6276-46C5-9FA3-4662DA14AFAD/ClientiOS.app/ClientiOS
Identifier:          com.carkno.allcars
Version:             585 (0.1)
Code Type:           ARM (Native)
Parent Process:      launchd [1]

Date/Time:           2015-05-19 14:22:24.761 -0500
Launch Time:         2015-05-19 14:17:42.794 -0500
OS Version:          iOS 8.3 (12F70)
Report Version:      105

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x00000000025bf000
Triggered by Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        	0x383d0df0 __pthread_kill + 8
1   libsystem_pthread.dylib       	0x3844fcc3 pthread_kill + 59
2   libsystem_c.dylib             	0x3836c905 abort + 73
3   ClientiOS                     	0x00cfb91b mono_handle_native_sigsegv (mini-exceptions.c:2386)
4   ClientiOS                     	0x00cff6d9 sigabrt_signal_handler (mini-posix.c:208)
5   libsystem_platform.dylib      	0x3844b879 _sigtramp + 41
6   libsystem_pthread.dylib       	0x3844fcc3 pthread_kill + 59
7   libsystem_c.dylib             	0x3836c905 abort + 73
8   ClientiOS                     	0x00d9d0b0 xamarin_unhandled_exception_handler (runtime.m:807)
9   ClientiOS                     	0x00cfbd79 mono_invoke_unhandled_exception_hook (mini-exceptions.c:2733)
10  ClientiOS                     	0x00d06203 mono_thread_abort_dummy (mini.c:2873)
11  ClientiOS                     	0x00cfb59b mono_handle_exception_internal (mini-exceptions.c:1737)
12  ClientiOS                     	0x00cfa6cb mono_handle_exception (mini-exceptions.c:1961)
13  ClientiOS                     	0x00cf4a7f mono_arm_throw_exception (exceptions-arm.c:160)
14  ClientiOS                     	0x004130b8 throw_exception + 60
15  ClientiOS                     	0x0066c194 Foundation_NSIndexPath_FromRowSection_System_nint_System_nint (NSIndexPath.g.cs:154)
16  ClientiOS                     	0x001971a8 CarKno_Client_iOS_SearchResultsSource__SearchResultsSourcec__AnonStorey2__m__0 (SearchResultsSource.cs:123)
17  ClientiOS                     	0x00677bec Foundation_NSActionDispatcher_Apply (NSAction.cs:56)
18  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
19  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
20  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
21  ClientiOS                     	0x00bea799 native_to_managed_trampoline_8 (registrar.m:331)
22  ClientiOS                     	0x00bf8ecd -[__MonoMac_NSActionDispatcher xamarinApplySelector] (registrar.m:7181)
23  Foundation                    	0x2a5455cb __NSThreadPerformPerform + 383
24  CoreFoundation                	0x297ccfad __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 13
25  CoreFoundation                	0x297cc3bb __CFRunLoopDoSources0 + 215
26  CoreFoundation                	0x297caa21 __CFRunLoopRun + 769
27  CoreFoundation                	0x297171fd CFRunLoopRunSpecific + 473
28  CoreFoundation                	0x2971700f CFRunLoopRunInMode + 103
29  GraphicsServices              	0x30fb01fd GSEventRunModal + 133
30  UIKit                         	0x2cebba55 UIApplicationMain + 1437
31  ClientiOS                     	0x006f93e8 wrapper_managed_to_native_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 268
32  ClientiOS                     	0x00694a10 UIKit_UIApplication_Main_string___intptr_intptr (UIApplication.cs:63)
33  ClientiOS                     	0x006949d0 UIKit_UIApplication_Main_string___string_string (UIApplication.cs:46)
34  ClientiOS                     	0x0013ef78 CarKno_Client_iOS_Application_Main_string__ (Main.cs:66)
35  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
36  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
37  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
38  ClientiOS                     	0x00d47d1b mono_runtime_exec_main (object.c:4119)
39  ClientiOS                     	0x00d47b5d mono_runtime_run_main (object.c:3745)
40  ClientiOS                     	0x00cf4885 mono_jit_exec (driver.g.c:1011)
41  ClientiOS                     	0x00d9a978 xamarin_main (monotouch-main.m:399)
42  ClientiOS                     	0x00c00e05 main (main.armv7.m:78)
43  libdyld.dylib                 	0x38306aad start + 1

Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0   libsystem_kernel.dylib        	0x383bd224 kevent64 + 24
1   libdispatch.dylib             	0x382f20ed _dispatch_mgr_invoke + 277
2   libdispatch.dylib             	0x382e6d37 _dispatch_mgr_thread + 35

Thread 2:
0   libsystem_kernel.dylib        	0x383d0f34 __recvfrom + 20
1   libsystem_c.dylib             	0x38328def recv + 19
2   ClientiOS                     	0x00d98750 recv_uninterrupted (monotouch-debug.m:390)
3   ClientiOS                     	0x00d98934 monotouch_process_connection (monotouch-debug.m:807)
4   ClientiOS                     	0x00d99820 monotouch_connect_usb (monotouch-debug.m:700)
5   ClientiOS                     	0x00d97568 monotouch_configure_debugging (monotouch-debug.m:336)
6   ClientiOS                     	0x00d9b530 -[CocoaThreadInitializer entryPoint:] (shared.m:124)
7   Foundation                    	0x2a5453b7 __NSThread__main__ + 1115
8   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
9   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
10  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 3:
0   libsystem_kernel.dylib        	0x383d0f34 __recvfrom + 20
1   libsystem_c.dylib             	0x38328def recv + 19
2   ClientiOS                     	0x00d98750 recv_uninterrupted (monotouch-debug.m:390)
3   ClientiOS                     	0x00d9884c sdb_recv (monotouch-debug.m:406)
4   ClientiOS                     	0x00ce8685 debugger_thread (debugger-agent.c:9627)
5   ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
6   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
7   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
8   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 4:
0   libsystem_kernel.dylib        	0x383bd4c4 semaphore_wait_trap + 8
1   ClientiOS                     	0x00d8d66b mono_sem_wait (mono-semaphore.c:103)
2   ClientiOS                     	0x00d23633 finalizer_thread (gc.c:1074)
3   ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
4   ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
5   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
6   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
7   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 5:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f2a9 pthread_cond_timedwait + 41
3   ClientiOS                     	0x00d7da37 _wapi_handle_timedwait_signal_handle (handles.c:1507)
4   ClientiOS                     	0x00d834e1 wapi_WaitForSingleObjectEx (wait.c:196)
5   ClientiOS                     	0x00d77b21 ves_icall_System_Threading_WaitHandle_WaitOne_internal (threads.c:1509)
6   ClientiOS                     	0x0032f04c wrapper_managed_to_native_System_Threading_WaitHandle_WaitOne_internal_System_Threading_WaitHandle_intptr_int_bool (WaitHandle.cs:266)
7   ClientiOS                     	0x0032f2c8 System_Threading_WaitHandle_WaitOne_int_bool (WaitHandle.cs:375)
8   ClientiOS                     	0x0032f360 System_Threading_WaitHandle_WaitOne_int (WaitHandle.cs:388)
9   ClientiOS                     	0x0032ecac System_Threading_Timer_Scheduler_SchedulerThread (Timer.cs:395)
10  ClientiOS                     	0x0032c220 System_Threading_Thread_StartInternal (Thread.cs:696)
11  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
12  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
13  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
14  ClientiOS                     	0x00d4788b mono_runtime_delegate_invoke (object.c:3573)
15  ClientiOS                     	0x00d7a1ef start_wrapper (threads.c:670)
16  ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
17  libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
18  libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
19  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 6:
0   libsystem_kernel.dylib        	0x383d1190 __semwait_signal + 24
1   libsystem_c.dylib             	0x3832ca6d nanosleep + 169
2   ClientiOS                     	0x00d84593 wapi_SleepEx (wthreads.c:289)
3   ClientiOS                     	0x00d76177 monitor_thread (threadpool.c:896)
4   ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
5   ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
6   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
7   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
8   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 7:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   Foundation                    	0x2a4ca973 -[NSCondition wait] + 191
4   Foundation                    	0x2a492299 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 641
5   Foundation                    	0x2a495a09 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 133
6   ClientiOS                     	0x006f45c8 wrapper_managed_to_native_ObjCRuntime_Messaging_void_objc_msgSend_IntPtr_IntPtr_bool_intptr_intptr_intptr_intptr_bool + 148
7   ClientiOS                     	0x00679c54 Foundation_NSObject_InvokeOnMainThread_System_Action (NSObject2.cs:577)
8   ClientiOS                     	0x001577b4 CarKno_Client_iOS_SearchResultsSource__SearchResultsSourcem__3_object_long (SearchResultsSource.cs:114)
9   ClientiOS                     	0x00756c68 CarKno_Client_Common_Models_SearchResults_SearchResultsModel_1__SearchResultsModelm__0_object_object (SearchResultsModel.cs:67)
10  ClientiOS                     	0x00743f8c CarKno_Client_Common_Models_ImageLoadingCache_1__AddImagec__AnonStorey0__m__0_object_FreeStateLabs_Sys_Net_DownloadDataCompletedEventArgs (ImageLoadingCache.cs:111)
11  ClientiOS                     	0x00bc5c50 FreeStateLabs_Sys_Net_Apple_WebClient__DownloadDataAsyncc__AnonStorey12__m__0 (WebClient.cs:215)
12  ClientiOS                     	0x002a8b8c System_Threading_Tasks_Task_InnerInvoke (Task.cs:2901)
13  ClientiOS                     	0x002a83c8 System_Threading_Tasks_Task_Execute (Task.cs:2523)
14  ClientiOS                     	0x002a8b1c System_Threading_Tasks_Task_ExecutionContextCallback_object (Task.cs:2887)
15  ClientiOS                     	0x002f052c System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object (ExecutionContext.cs:242)
16  ClientiOS                     	0x002f04a4 System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object_bool (ExecutionContext.cs:228)
17  ClientiOS                     	0x002a8a60 System_Threading_Tasks_Task_ExecuteWithThreadLocal_System_Threading_Tasks_Task_ (Task.cs:2844)
18  ClientiOS                     	0x002a8878 System_Threading_Tasks_Task_ExecuteEntry_bool (Task.cs:2781)
19  ClientiOS                     	0x002a8788 System_Threading_Tasks_Task_System_Threading_IThreadPoolWorkItem_ExecuteWorkItem (Task.cs:2728)
20  ClientiOS                     	0x0032d33c System_Threading_ThreadPool__UnsafeQueueCustomWorkItemm__0_object (ThreadPool.cs:258)
21  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
22  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
23  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
24  ClientiOS                     	0x00d4788b mono_runtime_delegate_invoke (object.c:3573)
25  ClientiOS                     	0x00d75141 async_invoke_thread (threadpool.c:614)
26  ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
27  ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
28  libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
29  libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
30  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 8:
0   libsystem_kernel.dylib        	0x383d1080 __select + 20
1   ClientiOS                     	0x00d8cb11 mono_poll (mono-poll.c:81)
2   ClientiOS                     	0x00d7a40f tp_poll_wait (tpool-poll.c:195)
3   ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
4   ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
5   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
6   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
7   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 9:
0   libsystem_kernel.dylib        	0x383bd4dc semaphore_timedwait_trap + 8
1   ClientiOS                     	0x00d8d615 mono_sem_timedwait (mono-semaphore.c:64)
2   ClientiOS                     	0x00d74ea5 async_invoke_thread (threadpool.c:1673)
3   ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
4   ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
5   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
6   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
7   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 10 name:  WebThread
Thread 10:
0   libsystem_kernel.dylib        	0x383bd474 mach_msg_trap + 20
1   libsystem_kernel.dylib        	0x383bd269 mach_msg + 37
2   CoreFoundation                	0x297cc56f __CFRunLoopServiceMachPort + 143
3   CoreFoundation                	0x297cab15 __CFRunLoopRun + 1013
4   CoreFoundation                	0x297171fd CFRunLoopRunSpecific + 473
5   CoreFoundation                	0x2971700f CFRunLoopRunInMode + 103
6   WebCore                       	0x356e017f RunWebThread(void*) + 415
7   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
8   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
9   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 11 name:  JavaScriptCore::BlockFree
Thread 11:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   libc++.1.dylib                	0x37642e8d std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 33
4   JavaScriptCore                	0x2aa30413 JSC::BlockAllocator::blockFreeingThreadMain() + 211
5   JavaScriptCore                	0x2aa2c8a5 WTF::wtfThreadEntryPoint(void*) + 13
6   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
7   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
8   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 12 name:  JavaScriptCore::Marking
Thread 12:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   libc++.1.dylib                	0x37642e8d std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 33
4   JavaScriptCore                	0x2abf8321 JSC::GCThread::waitForNextPhase() + 101
5   JavaScriptCore                	0x2abf8385 JSC::GCThread::gcThreadMain() + 49
6   JavaScriptCore                	0x2aa2c8a5 WTF::wtfThreadEntryPoint(void*) + 13
7   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
8   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
9   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 13 name:  com.apple.NSURLConnectionLoader
Thread 13:
0   libsystem_kernel.dylib        	0x383bd474 mach_msg_trap + 20
1   libsystem_kernel.dylib        	0x383bd269 mach_msg + 37
2   CoreFoundation                	0x297cc56f __CFRunLoopServiceMachPort + 143
3   CoreFoundation                	0x297cab15 __CFRunLoopRun + 1013
4   CoreFoundation                	0x297171fd CFRunLoopRunSpecific + 473
5   CoreFoundation                	0x2971700f CFRunLoopRunInMode + 103
6   CFNetwork                     	0x292b57eb +[NSURLConnection(Loader) _resourceLoadLoop:] + 483
7   Foundation                    	0x2a5453b7 __NSThread__main__ + 1115
8   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
9   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
10  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 14 name:  WebCore: CFNetwork Loader
Thread 14:
0   libsystem_kernel.dylib        	0x383bd474 mach_msg_trap + 20
1   libsystem_kernel.dylib        	0x383bd269 mach_msg + 37
2   CoreFoundation                	0x297cc56f __CFRunLoopServiceMachPort + 143
3   CoreFoundation                	0x297cab15 __CFRunLoopRun + 1013
4   CoreFoundation                	0x297171fd CFRunLoopRunSpecific + 473
5   CoreFoundation                	0x2971700f CFRunLoopRunInMode + 103
6   WebCore                       	0x35709a21 WebCore::runLoaderThread(void*) + 289
7   JavaScriptCore                	0x2aa2c8a5 WTF::wtfThreadEntryPoint(void*) + 13
8   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
9   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
10  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 15 name:  WebCore: LocalStorage
Thread 15:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   JavaScriptCore                	0x2aa30555 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 61
4   WebCore                       	0x35f904e5 std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, double) + 69
5   WebCore                       	0x3579fd5b WebCore::StorageThread::threadEntryPoint() + 151
6   JavaScriptCore                	0x2aa2c8a5 WTF::wtfThreadEntryPoint(void*) + 13
7   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
8   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
9   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 16 name:  AVAudioSession Notify Thread
Thread 16:
0   libsystem_kernel.dylib        	0x383bd474 mach_msg_trap + 20
1   libsystem_kernel.dylib        	0x383bd269 mach_msg + 37
2   CoreFoundation                	0x297cc56f __CFRunLoopServiceMachPort + 143
3   CoreFoundation                	0x297cab15 __CFRunLoopRun + 1013
4   CoreFoundation                	0x297171fd CFRunLoopRunSpecific + 473
5   CoreFoundation                	0x2971700f CFRunLoopRunInMode + 103
6   libAVFAudio.dylib             	0x28404f13 GenericRunLoopThread::Entry(void*) + 131
7   libAVFAudio.dylib             	0x283f7431 CAPThread::Entry(CAPThread*) + 193
8   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
9   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
10  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 17 name:  com.apple.CFSocket.private
Thread 17:
0   libsystem_kernel.dylib        	0x383d1080 __select + 20
1   CoreFoundation                	0x297d0d61 __CFSocketManager + 533
2   libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
3   libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
4   libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 18:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   Foundation                    	0x2a4ca973 -[NSCondition wait] + 191
4   Foundation                    	0x2a492299 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 641
5   Foundation                    	0x2a495a09 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 133
6   ClientiOS                     	0x006f45c8 wrapper_managed_to_native_ObjCRuntime_Messaging_void_objc_msgSend_IntPtr_IntPtr_bool_intptr_intptr_intptr_intptr_bool + 148
7   ClientiOS                     	0x00679c54 Foundation_NSObject_InvokeOnMainThread_System_Action (NSObject2.cs:577)
8   ClientiOS                     	0x001577b4 CarKno_Client_iOS_SearchResultsSource__SearchResultsSourcem__3_object_long (SearchResultsSource.cs:114)
9   ClientiOS                     	0x00756c68 CarKno_Client_Common_Models_SearchResults_SearchResultsModel_1__SearchResultsModelm__0_object_object (SearchResultsModel.cs:67)
10  ClientiOS                     	0x00743f8c CarKno_Client_Common_Models_ImageLoadingCache_1__AddImagec__AnonStorey0__m__0_object_FreeStateLabs_Sys_Net_DownloadDataCompletedEventArgs (ImageLoadingCache.cs:111)
11  ClientiOS                     	0x00bc5c50 FreeStateLabs_Sys_Net_Apple_WebClient__DownloadDataAsyncc__AnonStorey12__m__0 (WebClient.cs:215)
12  ClientiOS                     	0x002a8b8c System_Threading_Tasks_Task_InnerInvoke (Task.cs:2901)
13  ClientiOS                     	0x002a83c8 System_Threading_Tasks_Task_Execute (Task.cs:2523)
14  ClientiOS                     	0x002a8b1c System_Threading_Tasks_Task_ExecutionContextCallback_object (Task.cs:2887)
15  ClientiOS                     	0x002f052c System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object (ExecutionContext.cs:242)
16  ClientiOS                     	0x002f04a4 System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object_bool (ExecutionContext.cs:228)
17  ClientiOS                     	0x002a8a60 System_Threading_Tasks_Task_ExecuteWithThreadLocal_System_Threading_Tasks_Task_ (Task.cs:2844)
18  ClientiOS                     	0x002a8878 System_Threading_Tasks_Task_ExecuteEntry_bool (Task.cs:2781)
19  ClientiOS                     	0x002a8788 System_Threading_Tasks_Task_System_Threading_IThreadPoolWorkItem_ExecuteWorkItem (Task.cs:2728)
20  ClientiOS                     	0x0032d33c System_Threading_ThreadPool__UnsafeQueueCustomWorkItemm__0_object (ThreadPool.cs:258)
21  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
22  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
23  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
24  ClientiOS                     	0x00d4788b mono_runtime_delegate_invoke (object.c:3573)
25  ClientiOS                     	0x00d75141 async_invoke_thread (threadpool.c:614)
26  ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
27  ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
28  libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
29  libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
30  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 19:
0   libsystem_kernel.dylib        	0x383d19c0 __workq_kernreturn + 8
1   libsystem_pthread.dylib       	0x3844ce39 _pthread_wqthread + 789
2   libsystem_pthread.dylib       	0x3844cb10 start_wqthread + 4

Thread 20:
0   libsystem_kernel.dylib        	0x383d0b2c __psynch_cvwait + 24
1   libsystem_pthread.dylib       	0x3844e385 _pthread_cond_wait + 517
2   libsystem_pthread.dylib       	0x3844f269 pthread_cond_wait + 37
3   Foundation                    	0x2a4ca973 -[NSCondition wait] + 191
4   Foundation                    	0x2a492299 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 641
5   Foundation                    	0x2a495a09 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 133
6   ClientiOS                     	0x006f45c8 wrapper_managed_to_native_ObjCRuntime_Messaging_void_objc_msgSend_IntPtr_IntPtr_bool_intptr_intptr_intptr_intptr_bool + 148
7   ClientiOS                     	0x00679c54 Foundation_NSObject_InvokeOnMainThread_System_Action (NSObject2.cs:577)
8   ClientiOS                     	0x001577b4 CarKno_Client_iOS_SearchResultsSource__SearchResultsSourcem__3_object_long (SearchResultsSource.cs:114)
9   ClientiOS                     	0x00756c68 CarKno_Client_Common_Models_SearchResults_SearchResultsModel_1__SearchResultsModelm__0_object_object (SearchResultsModel.cs:67)
10  ClientiOS                     	0x00743f8c CarKno_Client_Common_Models_ImageLoadingCache_1__AddImagec__AnonStorey0__m__0_object_FreeStateLabs_Sys_Net_DownloadDataCompletedEventArgs (ImageLoadingCache.cs:111)
11  ClientiOS                     	0x00bc5c50 FreeStateLabs_Sys_Net_Apple_WebClient__DownloadDataAsyncc__AnonStorey12__m__0 (WebClient.cs:215)
12  ClientiOS                     	0x002a8b8c System_Threading_Tasks_Task_InnerInvoke (Task.cs:2901)
13  ClientiOS                     	0x002a83c8 System_Threading_Tasks_Task_Execute (Task.cs:2523)
14  ClientiOS                     	0x002a8b1c System_Threading_Tasks_Task_ExecutionContextCallback_object (Task.cs:2887)
15  ClientiOS                     	0x002f052c System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object (ExecutionContext.cs:242)
16  ClientiOS                     	0x002f04a4 System_Threading_ExecutionContext_Run_System_Threading_ExecutionContext_System_Threading_ContextCallback_object_bool (ExecutionContext.cs:228)
17  ClientiOS                     	0x002a8a60 System_Threading_Tasks_Task_ExecuteWithThreadLocal_System_Threading_Tasks_Task_ (Task.cs:2844)
18  ClientiOS                     	0x002a8878 System_Threading_Tasks_Task_ExecuteEntry_bool (Task.cs:2781)
19  ClientiOS                     	0x002a8788 System_Threading_Tasks_Task_System_Threading_IThreadPoolWorkItem_ExecuteWorkItem (Task.cs:2728)
20  ClientiOS                     	0x0032d33c System_Threading_ThreadPool__UnsafeQueueCustomWorkItemm__0_object (ThreadPool.cs:258)
21  ClientiOS                     	0x003dacfc wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 220
22  ClientiOS                     	0x00d05b8d mono_jit_runtime_invoke (mini.c:6658)
23  ClientiOS                     	0x00d4484f mono_runtime_invoke (object.c:2862)
24  ClientiOS                     	0x00d4788b mono_runtime_delegate_invoke (object.c:3573)
25  ClientiOS                     	0x00d75141 async_invoke_thread (threadpool.c:614)
26  ClientiOS                     	0x00d7a197 start_wrapper (threads.c:664)
27  ClientiOS                     	0x00d8dcf5 inner_start_thread (mono-threads-posix.c:92)
28  libsystem_pthread.dylib       	0x3844ee21 _pthread_body + 137
29  libsystem_pthread.dylib       	0x3844ed93 _pthread_start + 115
30  libsystem_pthread.dylib       	0x3844cb1c thread_start + 4

Thread 0 crashed with ARM Thread State (32-bit):
    r0: 0x00000000    r1: 0x00000000      r2: 0x00000000      r3: 0x00000000
    r4: 0x00000006    r5: 0x3aa299dc      r6: 0x5e41f865      r7: 0x02551468
    r8: 0x185528a4    r9: 0x3844b851     r10: 0x01390c38     r11: 0x18552800
    ip: 0x00000148    sp: 0x0255145c      lr: 0x3844fcc7      pc: 0x383d0df0
  cpsr: 0x00000010

Binary Images:
0xec000 - 0x13bffff ClientiOS armv7  <37830cc0be82349b86259e19364419c5> /var/mobile/Containers/Bundle/Application/8FCAE043-6276-46C5-9FA3-4662DA14AFAD/ClientiOS.app/ClientiOS
0x1fe87000 - 0x1feaafff dyld armv7s  <df87e897be5f387088b474d9207c9622> /usr/lib/dyld
0x280f0000 - 0x281ddfff RawCamera armv7s  <bdf1fb88556539fea81927d77834fcf7> /System/Library/CoreServices/RawCamera.bundle/RawCamera
0x281ef000 - 0x2826cfff AGXGLDriver armv7s  <eb8f39d4ce6139e29159737c431c5f88> /System/Library/Extensions/AGXGLDriver.bundle/AGXGLDriver
0x2827d000 - 0x283eafff AVFoundation armv7s  <efaed7c5e5373f8bbe61c63db6e85163> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x283eb000 - 0x2844afff libAVFAudio.dylib armv7s  <716f67df6bee3eef8d1a287c86dd7440> /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib
0x28484000 - 0x28484fff Accelerate armv7s  <d6e79ebd2d24313582f3dd89e664251c> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x28495000 - 0x286b0fff vImage armv7s  <3c4e9420a6e6348d85c9b0f7b9b7cf14> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x286b1000 - 0x28797fff libBLAS.dylib armv7s  <bf2a50f70dbc3a08a259a2ba346ba74c> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x28798000 - 0x28a5cfff libLAPACK.dylib armv7s  <e2a7a7dd5724334395c7002b32e99ffd> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x28a5d000 - 0x28a6efff libLinearAlgebra.dylib armv7s  <8dfa07216f6c3d1ca2af1c83e1526f35> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x28a6f000 - 0x28aebfff libvDSP.dylib armv7s  <8bd3caf07dbd3c2c80a0e6a5f57d0083> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x28aec000 - 0x28afefff libvMisc.dylib armv7s  <b33b286bf58a3807a4072ac24577ebae> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x28aff000 - 0x28afffff vecLib armv7s  <04226d0a3067377990d31edca2f9c463> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x28b00000 - 0x28b27fff Accounts armv7s  <f3dec2db76503c278656684506cd6a94> /System/Library/Frameworks/Accounts.framework/Accounts
0x28b28000 - 0x28b28fff AdSupport armv7s  <f334149a7be330beb1ba2c5e143a3142> /System/Library/Frameworks/AdSupport.framework/AdSupport
0x28b29000 - 0x28b97fff AddressBook armv7s  <2d90b80526e5375daa8d2c4fe5f8625a> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x28b98000 - 0x28cbffff AddressBookUI armv7s  <9afd5421528432a4b0190145e9e7fb70> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x28e58000 - 0x290cefff AudioToolbox armv7s  <0c82e5802a1d3ca09e3f6c690417c1b5> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x29239000 - 0x293c5fff CFNetwork armv7s  <b7b0c249e2d1366fbbc2faed9ea6c2d2> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x293c6000 - 0x2944bfff CloudKit armv7s  <cf5379fb21fc3c53a4e456b2573ea0d1> /System/Library/Frameworks/CloudKit.framework/CloudKit
0x2944c000 - 0x294abfff CoreAudio armv7s  <617398bf5f8438c8a14e80a398da0eb8> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x294c7000 - 0x294e4fff CoreBluetooth armv7s  <65e44d136fd835bfb505b47a564a48d0> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x294e5000 - 0x296fefff CoreData armv7s  <c85f7a012cdf3d47abeb805e1b0208f3> /System/Library/Frameworks/CoreData.framework/CoreData
0x296ff000 - 0x29a2efff CoreFoundation armv7s  <9a38b5a3f64f3e7196b11f8a44066b12> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x29a2f000 - 0x29b59fff CoreGraphics armv7s  <705b009ae8ee3e7b9ac243b3bc7baa81> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x29b99000 - 0x29b9bfff libCGXType.A.dylib armv7s  <222e3182839a3eef9ebeb7f27ce17f5d> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGXType.A.dylib
0x29b9c000 - 0x29ba6fff libCMSBuiltin.A.dylib armv7s  <240dc89835113419b42a7778b5a03fda> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib
0x29d8e000 - 0x29da9fff libRIP.A.dylib armv7s  <d62f50b773783514906b7363018f7ead> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x29daa000 - 0x29ebcfff CoreImage armv7s  <bef2a382b49c3d71bb4dfeab25eaf55a> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x29ebd000 - 0x29f15fff CoreLocation armv7s  <904bf2aa926b31bd8180aa4f96b5b17a> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x29f47000 - 0x29fe5fff CoreMedia armv7s  <d6ca582907363df19f06eac72169d89e> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x29fe6000 - 0x2a0c4fff CoreMotion armv7s  <4db7ac84133b3010924b09280a06d40c> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x2a0c5000 - 0x2a123fff CoreTelephony armv7s  <fdd865793ef735f4999c4f0a33741690> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x2a124000 - 0x2a1f0fff CoreText armv7s  <e9cc7d70b9663b8f9eb95bf1117de95b> /System/Library/Frameworks/CoreText.framework/CoreText
0x2a1f1000 - 0x2a207fff CoreVideo armv7s  <aee415a855293e6580b8055f31aa3c74> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x2a208000 - 0x2a2fefff EventKit armv7s  <025c13a960cd3c4fb0708e407e226469> /System/Library/Frameworks/EventKit.framework/EventKit
0x2a2ff000 - 0x2a463fff EventKitUI armv7s  <02c1ae9e2081336cbbf8ab8509df57e8> /System/Library/Frameworks/EventKitUI.framework/EventKitUI
0x2a475000 - 0x2a67afff Foundation armv7s  <749f7541aaad3f7aa7f951300f68f56a> /System/Library/Frameworks/Foundation.framework/Foundation
0x2a6a7000 - 0x2a6c6fff GSS armv7s  <6e23a04236323c67a49969ca55dce49b> /System/Library/Frameworks/GSS.framework/GSS
0x2a77b000 - 0x2a7d0fff IOKit armv7s  <21ee55741987360e8e3f90116ebd37c5> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x2a7d1000 - 0x2aa1afff ImageIO armv7s  <a13c2ed9d9553e05b7878af436d8845c> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x2aa1b000 - 0x2ad6afff JavaScriptCore armv7s  <801b241d3da138beaf88e93877f9bb5e> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x2af63000 - 0x2b065fff MapKit armv7s  <065df346b9ac34ec886df9d111c630e5> /System/Library/Frameworks/MapKit.framework/MapKit
0x2b066000 - 0x2b06efff MediaAccessibility armv7s  <83b4075032063680a3a7a8bbf8dc2dbd> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x2b06f000 - 0x2b250fff MediaPlayer armv7s  <b13312c5ead63bfcafa02c6f3a96cfbd> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x2b251000 - 0x2b5cffff MediaToolbox armv7s  <c8f6b5236f9e36d0b29c1251272d61fb> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x2b5d0000 - 0x2b68ffff MessageUI armv7s  <7b2d8953509a3fcba01b23afdaae1964> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x2b690000 - 0x2b6fffff Metal armv7s  <b528a8eae690351c99e2670358cdf7f2> /System/Library/Frameworks/Metal.framework/Metal
0x2b700000 - 0x2b794fff MobileCoreServices armv7s  <4188dabd8870371e9a0cd86d6bef4722> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x2c261000 - 0x2c338fff GLEngine armv7s  <5fba7f7035d93f7c815dd28988740bff> /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine
0x2c339000 - 0x2c341fff OpenGLES armv7s  <8845291d56e43f3788347525023d1043> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x2c343000 - 0x2c343fff libCVMSPluginSupport.dylib armv7s  <14fae7e17e1432018b1fac77aa6e3eee> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x2c344000 - 0x2c346fff libCoreFSCache.dylib armv7s  <98be489918a83c3da76d2b63047d942c> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x2c347000 - 0x2c34afff libCoreVMClient.dylib armv7s  <451d1d007b7c337ea2c612ebef4ce309> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x2c34b000 - 0x2c353fff libGFXShared.dylib armv7s  <96e5ccfbd03637468a80b10ca1a811de> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x2c354000 - 0x2c396fff libGLImage.dylib armv7s  <0e4acee9f8ae3b0c8c948e3aa2cf3610> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x2c397000 - 0x2c4d2fff libGLProgrammability.dylib armv7s  <44c7ea9b35c53b60823506e13b7d03f9> /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib
0x2c86d000 - 0x2c9cbfff QuartzCore armv7s  <9dbf72b7c95b3aeaa7f50936e9940d2e> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x2c9cc000 - 0x2ca12fff QuickLook armv7s  <300e6ddb8b233ac69045aef0b3818167> /System/Library/Frameworks/QuickLook.framework/QuickLook
0x2cc01000 - 0x2cc42fff Security armv7s  <9ee65e08ae1d3d4fac0ac6e3ce6ab5a0> /System/Library/Frameworks/Security.framework/Security
0x2cdd7000 - 0x2cdecfff StoreKit armv7s  <d16e55363aa13e499bb310ab8a60224f> /System/Library/Frameworks/StoreKit.framework/StoreKit
0x2cded000 - 0x2ce49fff SystemConfiguration armv7s  <dfb2b55b6b2a3fcdab05cd307b0cf1a6> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x2ce4c000 - 0x2d6fafff UIKit armv7s  <49b3fc60a8393b03906403aceeb9fbe3> /System/Library/Frameworks/UIKit.framework/UIKit
0x2d6fb000 - 0x2d762fff VideoToolbox armv7s  <d3a0e8fe9f863917b441a4500969ced4> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x2d792000 - 0x2d97dfff WebKit armv7s  <2ca62dbf7a8e3eda9c3bfb7cfc0def7a> /System/Library/Frameworks/WebKit.framework/WebKit
0x2dc66000 - 0x2dc68fff AGXCompilerConnection armv7s  <d728974f20dc30e3b9cf97b7b1306f6f> /System/Library/PrivateFrameworks/AGXCompilerConnection.framework/AGXCompilerConnection
0x2dc73000 - 0x2dc7efff AOSNotification armv7s  <72ed7f1764943523a37e01924447a320> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification
0x2dddc000 - 0x2de2dfff AccountsDaemon armv7s  <234680666d733f49a3b1a08c638dbf24> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x2de51000 - 0x2de55fff AggregateDictionary armv7s  <2d0c7a3513f83c5f9bee3f7daa8b943d> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x2e01f000 - 0x2e022fff AirPlaySupport armv7s  <327bf726555d3648992f157dedd047ea> /System/Library/PrivateFrameworks/AirPlaySupport.framework/AirPlaySupport
0x2e228000 - 0x2e266fff AppSupport armv7s  <20c775efcb9a3abd8ab48a9e615a3c44> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x2e267000 - 0x2e2b8fff AppleAccount armv7s  <1b1927c72b45365aae07ecaaa29672d6> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x2e3aa000 - 0x2e3e8fff AppleJPEG armv7s  <01f449473a313dde936965d8c02189da> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x2e3f3000 - 0x2e405fff ApplePushService armv7s  <82a8a6b2c7683a48aead79e5aa40c287> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x2e406000 - 0x2e40cfff AppleSRP armv7s  <581ce7730aaa3349841415c3ca101fe6> /System/Library/PrivateFrameworks/AppleSRP.framework/AppleSRP
0x2e441000 - 0x2e44afff AssertionServices armv7s  <6e95a95d8d593dec9a5be57acf647aab> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x2e44b000 - 0x2e465fff AssetsLibraryServices armv7s  <0714d720b57d34b2af35f1e211e9e898> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x2e466000 - 0x2e49dfff AssistantServices armv7s  <5f8596f39335399b8f8e3c982246e97a> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x2e4cd000 - 0x2e4cffff BTLEAudioController armv7s  <e61b355909e838eaaa52c3e7784812a2> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController
0x2e4d0000 - 0x2e4e8fff BackBoardServices armv7s  <eaf29989c6633acdb908fce01810dc34> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x2e4eb000 - 0x2e520fff BaseBoard armv7s  <71df6130ce6035cc8b6e942e66c926ce> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x2e528000 - 0x2e54efff Bom armv7s  <cffb5c19406836668a3d07810cbb4055> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x2e66e000 - 0x2e697fff CalendarFoundation armv7s  <1b017217136a34ba8f93a00dd5de51c5> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation
0x2e698000 - 0x2e6b1fff CalendarUIKit armv7s  <6ca7b1ef6d9d3327829d14df0ff1ae2c> /System/Library/PrivateFrameworks/CalendarUIKit.framework/CalendarUIKit
0x2e7b7000 - 0x2e7bffff CaptiveNetwork armv7s  <e03089cdda433277bd23208f0b0921cb> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x2e7c8000 - 0x2e8ecfff Celestial armv7s  <cbbc81242f4c32bab56a660f39ef05ff> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x2e915000 - 0x2e91afff CertUI armv7s  <15e8ad61b08b3d1fa9508dd0149811bd> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x2ea5d000 - 0x2ea7efff ChunkingLibrary armv7s  <981394f67dd1302382b9a932a27173cf> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x2ef70000 - 0x2efb8fff ColorSync armv7s  <999bffc4d22b399999be380cacef2e8b> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x2efb9000 - 0x2efbbfff CommonAuth armv7s  <ccad7aec69cd3a46919b1fbe54e102ab> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x2efbc000 - 0x2efccfff CommonUtilities armv7s  <3fcee9b0187b38e88cce821158f838e8> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x2efcd000 - 0x2efd1fff CommunicationsFilter armv7s  <74166bdc429634ef99cedde75a70a615> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x2f094000 - 0x2f098fff ConstantClasses armv7s  <d7c61e08b6363051a18b353b58409299> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x2f099000 - 0x2f0d1fff ContentIndex armv7s  <3f3ac8dfcf673cd9866e2ad3cdd38035> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x2f0d2000 - 0x2f0d9fff CoreAUC armv7s  <4244d006a3ec324fb580ee5d6b818452> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x2f106000 - 0x2f15afff CoreDAV armv7s  <12c08caa666e32358b700bcda414f6e8> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV
0x2f15b000 - 0x2f17dfff CoreDuet armv7s  <a835acb6ff1636eaab101556b4318e08> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x2f183000 - 0x2f193fff CoreDuetDaemonProtocol armv7s  <46e48036085c3dd6b87df9958e2d15be> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x2f19a000 - 0x2f19cfff CoreDuetDebugLogging armv7s  <c6136a71532c33e2a8a5a7ad73ecb881> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x2f408000 - 0x2f4a3fff CorePDF armv7s  <03e8f88ecea939f59a04c6aad3422d41> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x2f504000 - 0x2f50efff CoreRecents armv7s  <8c89b25f155137c2ad530ee97587e704> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x2f58f000 - 0x2f5aefff CoreServicesInternal armv7s  <7feb1820ff773a63a4779a217668426c> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x2f7af000 - 0x2f830fff CoreUI armv7s  <ebde90e8a1e03076ae284dacaedcab24> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x2f831000 - 0x2f8b6fff CoreUtils armv7s  <6b6182f1bc1130a4953f19c5c6dbb48b> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x2f8b7000 - 0x2f8bcfff CrashReporterSupport armv7s  <fa497fa7cc0f37d482586114fb738d2b> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x2f8bd000 - 0x2f8c2fff DAAPKit armv7s  <0cd7a7fecdcb3839a33de66ebf2e8408> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit
0x2f8ce000 - 0x2f913fff DataAccess armv7s  <fa79c599fc903f36be5eced10ecf99bf> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x2fb06000 - 0x2fb27fff DataAccessExpress armv7s  <58d1cd8f1672326e860657cd5325a614> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x2fb32000 - 0x2fb49fff DataDetectorsCore armv7s  <a555d1970cb63c93be6c377fe6d4e3d3> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x2fb4b000 - 0x2fb64fff DataDetectorsUI armv7s  <9f68ed4785783465a803d24cd2216c13> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI
0x2fb65000 - 0x2fb6bfff DataMigration armv7s  <3d6537563d2a348cbf18f480515ea011> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x2fb81000 - 0x2fb82fff DiagnosticLogCollection armv7s  <45fcb780371b39b895d1f5860ef9754c> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x2fb83000 - 0x2fb9dfff DictionaryServices armv7s  <aec470e621323f888da84f52f34e85ff> /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x2fbbc000 - 0x2fbdbfff EAP8021X armv7s  <8e8abc4196bb334ebc65daa130b8d097> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x2fce9000 - 0x2fcebfff FTClientServices armv7s  <5e21211901eb3604acf74702dac3b9de> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
0x2fcec000 - 0x2fd1bfff FTServices armv7s  <a6ce374771423e49aa004e219d08b4ab> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x2fd1c000 - 0x3013ffff FaceCore armv7s  <a432598604223490bf36f5d365c534d1> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x301ab000 - 0x301abfff FontServices armv7s  <e74b3a53ea453df39e593a4da900bbd1> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x301ac000 - 0x30281fff libFontParser.dylib armv7s  <02b5828dc64c37df9c8b7f15f60868bb> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x30282000 - 0x30291fff libGSFontCache.dylib armv7s  <c74ab40707df30c3a0e27b4ecf050571> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x30375000 - 0x30391fff FrontBoardServices armv7s  <f749d3b605613f07b98ccfe78ae1c379> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x30949000 - 0x30950fff libGPUSupportMercury.dylib armv7s  <1b93d4f270783c7583b913eb8ab4a7d4> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib
0x30ccd000 - 0x30ce3fff GenerationalStorage armv7s  <73ffe11fd36a334ebd66274d7eeac64b> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage
0x30ce4000 - 0x30fa6fff GeoServices armv7s  <ef5b58fcd6de38ed90629d73ac735ddd> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x30fa7000 - 0x30fb7fff GraphicsServices armv7s  <60788990f47c3449869370cc1dd508fe> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x310db000 - 0x3112afff Heimdal armv7s  <4ce68a4cecab3db5a8ce3808498f3acc> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x3120d000 - 0x31291fff HomeSharing armv7s  <e376ca5f9c99391095eb1be9fa877216> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x312f3000 - 0x31352fff IDS armv7s  <91098f0b73813a2e9eed7dc04d9c40f0> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x31353000 - 0x3137efff IDSFoundation armv7s  <75f25f55889c3adfb608cc5b4223601c> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x31535000 - 0x31599fff IMFoundation armv7s  <f5581360600a30c8a4309eda30a1a55b> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x315a1000 - 0x315a4fff IOAccelerator armv7s  <af7982749dc937d785392cbdbe6301ae> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x315a7000 - 0x315adfff IOMobileFramebuffer armv7s  <ef06a0c97cd73bcdbeded953171ad842> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x315ae000 - 0x315b3fff IOSurface armv7s  <975e7ff016b8302c9685f8c7dcc7e5da> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x315b4000 - 0x315b5fff IOSurfaceAccelerator armv7s  <c734b80ca117372aa7f049311e192fb0> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x318b1000 - 0x318b7fff IntlPreferences armv7s  <b7e310139a2935fa86400a3f91f6501a> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x318b8000 - 0x318f1fff LanguageModeling armv7s  <6f5fab4552c239dc89642b8dffbedcfb> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x31970000 - 0x319adfff MIME armv7s  <551616c04caa304fa80f8732d828a6f3> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x319ae000 - 0x31a0bfff MMCS armv7s  <38ecc36fd0d238eebdf620bc3b090e26> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x31a5b000 - 0x31a68fff MailServices armv7s  <c85df068bc0033bc95d91d2d33eab7f8> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x31a9c000 - 0x31b3dfff ManagedConfiguration armv7s  <1d145f4dc840369fbce1ae9215f38bb9> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x31b4c000 - 0x31b4dfff Marco armv7s  <42d9623b239a3b8aac66e78f8d32cb6d> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x31b4e000 - 0x31bc5fff MediaControlSender armv7s  <63aba02f6af932adbdbce873b88b3e11> /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender
0x31c61000 - 0x31c75fff MediaRemote armv7s  <5697cdbe23a8338297abc4426d8616de> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x31c76000 - 0x31c88fff MediaServices armv7s  <642d2a280f5b3b368fb3f731130ab417> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x31d07000 - 0x31de5fff Message armv7s  <afb094a72733360187e9abb9c5b293eb> /System/Library/PrivateFrameworks/Message.framework/Message
0x31deb000 - 0x31dedfff MessageSupport armv7s  <f2edc1ce0b59394f994740bd56d8783c> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x31dfc000 - 0x31e09fff MobileAsset armv7s  <568716310e73314aa071cf182b024122> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x31e5f000 - 0x31e66fff MobileInstallation armv7s  <ddf4aae19b633e2397b928f98963bc18> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x31e67000 - 0x31e73fff MobileKeyBag armv7s  <3aa1646befc730c18401215d46c44c3b> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x31ea0000 - 0x31ea3fff MobileSystemServices armv7s  <4eb2fc5f453e35858d605b800db8ee4c> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x31ec6000 - 0x31ed3fff MobileWiFi armv7s  <fd519c22073a39be89a81bbd15f33dc7> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x31f1a000 - 0x320e4fff MusicLibrary armv7s  <09f8aab39291369d9f452e7cfb375207> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x322b8000 - 0x322bdfff Netrb armv7s  <e1cfa2c72931331ea365b8d81bb6fc00> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x322be000 - 0x322c4fff NetworkStatistics armv7s  <530f6c3a7f5f309a91ed20c2ee53a28c> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x322c5000 - 0x322e2fff Notes armv7s  <120359d7483331faa5a906a2012b6fcb> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x322e8000 - 0x322eafff OAuth armv7s  <83d96c311b3034b08287c15aad96c125> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x32a4e000 - 0x32a8afff OpenCL armv7s  <82e2e5ca462d37bb85efb30ef578b0f5> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL
0x32bcb000 - 0x32bf2fff PersistentConnection armv7s  <3d578327851134c187d4291d1935028b> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x33015000 - 0x3305ffff PhysicsKit armv7s  <495edbd37afc33918dd14d16c8ad1731> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x33060000 - 0x33076fff PlugInKit armv7s  <6980f9ef46bf345f87295fc81e0b8c2e> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x33077000 - 0x3307efff PowerLog armv7s  <a29782147ada31ca8a902c9dbd751747> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x3337b000 - 0x33412fff ProofReader armv7s  <2a2f5066399a3dceaafa36c14bb817d6> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x33413000 - 0x33434fff ProtectedCloudStorage armv7s  <a93a8afd7a9b34f68e62a74a1817286a> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x33435000 - 0x33441fff ProtocolBuffer armv7s  <98d1e21e9aad38c9a7e921db710784c6> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x33476000 - 0x334e5fff Quagga armv7s  <af105cedb0cb360fb755ad376eadea50> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x334e6000 - 0x334eefff QuickLookThumbnailing armv7s  <c1469ee27c643ac99f420edeb8f30cc0> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/QuickLookThumbnailing
0x337e6000 - 0x33879fff SAObjects armv7s  <e3a0941808fe350da360d5e306327e0d> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
0x33a12000 - 0x33a2cfff SpringBoardServices armv7s  <fde27e3444c038f9a73ff79c177de03b> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x33d9f000 - 0x33eccfff StoreServices armv7s  <7178a37e52973d11b543f0145e2e92e8> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x33fa9000 - 0x33facfff TCC armv7s  <3a8b5bc9e9153ef8ae342d0b01a4e10b> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x34000000 - 0x34046fff TelephonyUtilities armv7s  <a1e3a3c5c6d233728bb5daa1b0355992> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x34c0a000 - 0x34c32fff TextInput armv7s  <b810650dd91f364f9f3eeca9aeb119dd> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x34cf2000 - 0x34db4fff UIFoundation armv7s  <58e716843be033d3ac788cf6f23fed6c> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x34ddb000 - 0x34ddefff UserFS armv7s  <ebf21c0004ff3729a237823c036c25a1> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x34df7000 - 0x35340fff VectorKit armv7s  <03af9b1155663fe2adc5bd69ac7cf644> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x35568000 - 0x35587fff VoiceServices armv7s  <488f0d01feec3b77af10499f41c1dd17> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x35621000 - 0x35647fff WebBookmarks armv7s  <b8791215ccae3846a70175c692fb8f8c> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x3565d000 - 0x361eafff WebCore armv7s  <7914606a7778367ca5bd0740254a9198> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x361eb000 - 0x362a9fff WebKitLegacy armv7s  <4f6c30c1e73c356c92a245d36a2662b5> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x36466000 - 0x3646efff XPCObjects armv7s  <d5bb80ec338936819a2d74b2ead3f843> /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects
0x3665a000 - 0x3667ffff iCalendar armv7s  <c5f5990f94c83da298185bbdc0ad176f> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x3669f000 - 0x366dafff iTunesStore armv7s  <0fda622f231b3da4aed51532cb6282bf> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x3700e000 - 0x37016fff libAccessibility.dylib armv7s  <d4c4927e7a2e3bfa97b4e7f7af824fde> /usr/lib/libAccessibility.dylib
0x3726a000 - 0x37280fff libCRFSuite.dylib armv7s  <0417d8a772123ae5844b327bf7200226> /usr/lib/libCRFSuite.dylib
0x372b3000 - 0x373b7fff libFosl_dynamic.dylib armv7s  <c02a4e28330e3fba8624972c94f0313c> /usr/lib/libFosl_dynamic.dylib
0x373d1000 - 0x373e8fff libMobileGestalt.dylib armv7s  <3d736df2b7813049bf0d3c0cc9f179a9> /usr/lib/libMobileGestalt.dylib
0x3740e000 - 0x3740ffff libSystem.B.dylib armv7s  <5f0a05078ac435a69b56c65a79ae2571> /usr/lib/libSystem.B.dylib
0x37480000 - 0x374c4fff libTelephonyUtilDynamic.dylib armv7s  <e190ac82007334daa222aa9541ab3001> /usr/lib/libTelephonyUtilDynamic.dylib
0x375d4000 - 0x375f6fff libarchive.2.dylib armv7s  <af25e47fa1fb39beb99707ab6167f3bd> /usr/lib/libarchive.2.dylib
0x375f7000 - 0x375f7fff libassertion_extension.dylib armv7s  <1a9a539245293e62beca1401f9e71b02> /usr/lib/libassertion_extension.dylib
0x37626000 - 0x37632fff libbsm.0.dylib armv7s  <a1dad63613cb341fba0f4e631d2c1738> /usr/lib/libbsm.0.dylib
0x37633000 - 0x3763cfff libbz2.1.0.dylib armv7s  <b17a5181a24636779cb19f6009d0dea9> /usr/lib/libbz2.1.0.dylib
0x3763d000 - 0x37687fff libc++.1.dylib armv7s  <3ba84aaae42b37b8937f97eb1cd307a2> /usr/lib/libc++.1.dylib
0x37688000 - 0x376a3fff libc++abi.dylib armv7s  <fa188fe500c63e0cb971c907972b51fb> /usr/lib/libc++abi.dylib
0x376a5000 - 0x376b2fff libcmph.dylib armv7s  <adafaf048abf37f889d15d44be6cadf3> /usr/lib/libcmph.dylib
0x376b3000 - 0x376bbfff libcupolicy.dylib armv7s  <1f3c942752ae3cd9a97c38d72cfacf32> /usr/lib/libcupolicy.dylib
0x376e2000 - 0x376fbfff libextension.dylib armv7s  <13c0b828b4b936f1a8430229b3726eb1> /usr/lib/libextension.dylib
0x3771a000 - 0x3771dfff libheimdal-asn1.dylib armv7s  <ed5c525194f93d1387e15d0e212f0406> /usr/lib/libheimdal-asn1.dylib
0x3771e000 - 0x3780bfff libiconv.2.dylib armv7s  <ebcdb4381dd73980807d46c5c369a4d9> /usr/lib/libiconv.2.dylib
0x3780c000 - 0x3797afff libicucore.A.dylib armv7s  <3d77e5a37b7136168c64109c3f4480c7> /usr/lib/libicucore.A.dylib
0x37987000 - 0x37987fff liblangid.dylib armv7s  <2e9dd1830d9e3367bb7073f57ca48c6f> /usr/lib/liblangid.dylib
0x37988000 - 0x37992fff liblockdown.dylib armv7s  <0e327373884b3fee817ea36a67d55296> /usr/lib/liblockdown.dylib
0x37993000 - 0x379a8fff liblzma.5.dylib armv7s  <d9f96126a4493f4e8d84b7fe1a4f6d83> /usr/lib/liblzma.5.dylib
0x37d23000 - 0x37d38fff libmis.dylib armv7s  <219fc7ab65d23ab297e5769ea94035ce> /usr/lib/libmis.dylib
0x37d74000 - 0x37f6efff libobjc.A.dylib armv7s  <c6f13fe6aebc31b8a4163ecce4ab0c74> /usr/lib/libobjc.A.dylib
0x38022000 - 0x38038fff libresolv.9.dylib armv7s  <04aeaf7660893955a3ac10ec5aa4ddb3> /usr/lib/libresolv.9.dylib
0x38063000 - 0x38114fff libsqlite3.dylib armv7s  <2fc8e4a9f7333287bb32d9530bc0e466> /usr/lib/libsqlite3.dylib
0x38162000 - 0x38188fff libtidy.A.dylib armv7s  <c20f587e410f323a8ff825ff67787a43> /usr/lib/libtidy.A.dylib
0x38195000 - 0x3824bfff libxml2.2.dylib armv7s  <77114e116fa13e8bb9f71ac5a2fed400> /usr/lib/libxml2.2.dylib
0x3824c000 - 0x3826dfff libxslt.1.dylib armv7s  <f9dc864553803206b77f2c85c598b880> /usr/lib/libxslt.1.dylib
0x3826e000 - 0x3827afff libz.1.dylib armv7s  <5456d5e61cde3d808a09e0a106dae524> /usr/lib/libz.1.dylib
0x3827b000 - 0x3827ffff libcache.dylib armv7s  <35b16365f24d3583b54ed5494e4e3fe8> /usr/lib/system/libcache.dylib
0x38280000 - 0x38289fff libcommonCrypto.dylib armv7s  <86e8907ed0063ce5aecd8d5fd3a9ea03> /usr/lib/system/libcommonCrypto.dylib
0x3828a000 - 0x3828efff libcompiler_rt.dylib armv7s  <1583f17c628e3ae0bd826648d9693a95> /usr/lib/system/libcompiler_rt.dylib
0x3828f000 - 0x38295fff libcopyfile.dylib armv7s  <fa04bd4afa5e34c8b213148516fc7ee8> /usr/lib/system/libcopyfile.dylib
0x38296000 - 0x382e3fff libcorecrypto.dylib armv7s  <827eda6bb6313bd696b066091efbe650> /usr/lib/system/libcorecrypto.dylib
0x382e4000 - 0x38304fff libdispatch.dylib armv7s  <7c9ae65f877f357c93bcae0733fda025> /usr/lib/system/libdispatch.dylib
0x38305000 - 0x38306fff libdyld.dylib armv7s  <2b9f1320d18433c483d01d5ee8b82130> /usr/lib/system/libdyld.dylib
0x38307000 - 0x38307fff libkeymgr.dylib armv7s  <095faf9cc4d1302d98a3668b54fd43eb> /usr/lib/system/libkeymgr.dylib
0x38308000 - 0x38308fff liblaunch.dylib armv7s  <4539754ba32f3503bf0a1e84abc24464> /usr/lib/system/liblaunch.dylib
0x38309000 - 0x3830cfff libmacho.dylib armv7s  <999d7e70f9fb3450b87bb7090ea4011a> /usr/lib/system/libmacho.dylib
0x3830d000 - 0x3830efff libremovefile.dylib armv7s  <fcdc6d90b877387d92ad7d43ed18c38e> /usr/lib/system/libremovefile.dylib
0x3830f000 - 0x38320fff libsystem_asl.dylib armv7s  <ad91a54f184b38aca17c1374b2b93fdd> /usr/lib/system/libsystem_asl.dylib
0x38321000 - 0x38321fff libsystem_blocks.dylib armv7s  <4dce3cbac71833779bb57e8e96ba578b> /usr/lib/system/libsystem_blocks.dylib
0x38322000 - 0x38385fff libsystem_c.dylib armv7s  <b3f0052bc5573ff294ec22c26d03ecf1> /usr/lib/system/libsystem_c.dylib
0x38386000 - 0x38388fff libsystem_configuration.dylib armv7s  <aa39ab32ccce3c60861a1c86c7f6c0ca> /usr/lib/system/libsystem_configuration.dylib
0x38389000 - 0x3838afff libsystem_coreservices.dylib armv7s  <f7f867c9730d3b83a663474d32315a1b> /usr/lib/system/libsystem_coreservices.dylib
0x3838b000 - 0x38397fff libsystem_coretls.dylib armv7s  <f021da49c469378ab2beaba45ceee5cf> /usr/lib/system/libsystem_coretls.dylib
0x38398000 - 0x3839efff libsystem_dnssd.dylib armv7s  <d6dc8bb4818a3881954437f37f39a37f> /usr/lib/system/libsystem_dnssd.dylib
0x3839f000 - 0x383bbfff libsystem_info.dylib armv7s  <9be4c5d427763fe791fd7b1f955e354f> /usr/lib/system/libsystem_info.dylib
0x383bc000 - 0x383d6fff libsystem_kernel.dylib armv7s  <b3042ccef831391f9c3214e734e1f32d> /usr/lib/system/libsystem_kernel.dylib
0x383d7000 - 0x383f6fff libsystem_m.dylib armv7s  <88af2f37462c30c8b33bad7c9585dff5> /usr/lib/system/libsystem_m.dylib
0x383f7000 - 0x38409fff libsystem_malloc.dylib armv7s  <a9735eeed02e3f8f959b77a566ce9323> /usr/lib/system/libsystem_malloc.dylib
0x3840a000 - 0x38438fff libsystem_network.dylib armv7s  <dc6512a657cd3b328d86c498093a75cf> /usr/lib/system/libsystem_network.dylib
0x38439000 - 0x3843efff libsystem_networkextension.dylib armv7s  <e400ff3f6e1c38d9848c76b408eef773> /usr/lib/system/libsystem_networkextension.dylib
0x3843f000 - 0x38446fff libsystem_notify.dylib armv7s  <731cf3bc3cdd3404ab6ec65ee232516d> /usr/lib/system/libsystem_notify.dylib
0x38447000 - 0x3844bfff libsystem_platform.dylib armv7s  <ce543a1aa7863afe952ca193aa0c2b2f> /usr/lib/system/libsystem_platform.dylib
0x3844c000 - 0x38452fff libsystem_pthread.dylib armv7s  <258956c52a68341bac9037afb0499a15> /usr/lib/system/libsystem_pthread.dylib
0x38453000 - 0x38455fff libsystem_sandbox.dylib armv7s  <0119449b9f41340fb6f92ac0a4b28fcd> /usr/lib/system/libsystem_sandbox.dylib
0x38456000 - 0x38459fff libsystem_stats.dylib armv7s  <25da756d94d63c718412a6f233c99c85> /usr/lib/system/libsystem_stats.dylib
0x3845a000 - 0x3845ffff libsystem_trace.dylib armv7s  <f0e0c25613de365583ff70d62295114b> /usr/lib/system/libsystem_trace.dylib
0x38460000 - 0x38460fff libunwind.dylib armv7s  <241fa68cfaf333d280d66e132f7efdbe> /usr/lib/system/libunwind.dylib
0x38461000 - 0x3847cfff libxpc.dylib armv7s  <8db46991f18235e38e95918a4007aa7a> /usr/lib/system/libxpc.dylib
Comment 18 Felipe Andrade 2015-05-19 16:37:50 UTC
Yeah, it's definitely not for the 32 bit only. I just got the same crash on the iPhone 5 (with OS 8.0.2). But it's definitely more common to see it on the 4.

Just in case, here's the log (it's basically the same I posted before):

Unhandled Exception:
	0   ubersim.ios                         0x02a4d049 mono_handle_exception_internal + 2008
	1   ubersim.ios                         0x02a4c86b mono_handle_exception + 30
	2   ubersim.ios                         0x02a46373 mono_arm_throw_exception + 110
	3   ubersim.ios                         0x00a8ff88 throw_exception + 64
	at Foundation.NSArray.FromObjects (intptr,System.nint) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/build/ios/native/Foundation/NSArray.g.cs:136
	at Foundation.NSArray.FromNativeObjects (ObjCRuntime.INativeObject[],System.nint) [0x000ac] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:116
	at Foundation.NSArray.FromNativeObjects (ObjCRuntime.INativeObject[]) [0x0000d] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:99
	at Foundation.NSArray.FromNSObjects (Foundation.NSObject[]) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:51
	at Google.Maps.Polyline.set_Spans (Google.Maps.StyleSpan[]) <IL 0x0000d, 0x000a4>
	at ubersim.ios.PolylineIOS.set_Spans (System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<ubersim.shared.UberColor, int>>) [0x00061] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Models/MapOverlays/PolylineIOS.cs:218
	at ubersim.ios.PathView.Refresh () [0x00114] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Views/PathView.cs:79
	at ubersim.shared.PathController.RefreshPath () [0x0000c] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/PathController.cs:175
	at ubersim.shared.PathController.MoveAlongPathForTime (double,double) [0x00015] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/PathController.cs:166
	at ubersim.shared.TaxiController.MoveAlongPathUpdate () [0x0003e] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/TaxiController.cs:551
	at ubersim.shared.TaxiController.OnUpdate () [0x00007] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/TaxiController.cs:538
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x001c4>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at (wrapper delegate-invoke) <Module>.invoke_void () <0x00140>
	at ubersim.shared.TimeManager.Update () [0x000d2] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Singletons/TimeManager.cs:208
	at ubersim.shared.TimeManager.HandleUpdateEvent () [0x00007] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:62
	at ubersim.shared.TimeManager/TimeObjectHandler.HandleTimeUpdate () [0x00013] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:19
	at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) <0x000e0>
	29  ubersim.ios                         0x02a59b47 mono_jit_runtime_invoke + 1190
	30  ubersim.ios                         0x02aa6d45 mono_runtime_invoke + 88
	31  ubersim.ios                         0x027e02e1 native_to_managed_trampoline_8 + 152
	32  ubersim.ios                         0x027fc42d -[ubersim_shared_TimeManager_TimeObjectHandler HandleTimeUpdate] + 52
	33  QuartzCore                          0x2507583b <redacted> + 98
	34  QuartzCore                          0x250756a3 <redacted> + 366
	35  IOMobileFramebuffer                 0x29d9fc07 <redacted> + 90
	36  IOKit                               0x22f2c001 IODispatchCalloutFromCFMessage + 256
	37  CoreFoundation                      0x21f6924d <redacted> + 132
	38  CoreFoundation                      0x21f797cb <redacted> + 34
	39  CoreFoundation                      0x21f79767 <redacted> + 346
	40  CoreFoundation                      0x21f77d69 <redacted> + 1608
	41  CoreFoundation                      0x21ec4201 CFRunLoopRunSpecific + 476
	42  CoreFoundation                      0x21ec4013 CFRunLoopRunInMode + 106
	43  GraphicsServices                    0x297a3201 GSEventRunModal + 136
	44  UIKit                               0x25668a59 UIApplicationMain + 1440
	at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0x00110>
	at UIKit.UIApplication.Main (string[],intptr,intptr) [0x00005] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:63
	at UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:47
	at ubersim.ios.Application.Main (string[]) [0x0000d] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/iOS/Main.cs:18
	at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) <0x000e0>
	50  ubersim.ios                         0x02a59b47 mono_jit_runtime_invoke + 1190
	51  ubersim.ios                         0x02aa6d45 mono_runtime_invoke + 88
	52  ubersim.ios                         0x02aaa47f mono_runtime_exec_main + 282
	53  ubersim.ios                         0x02aaa2c1 mono_runtime_run_main + 476
	54  ubersim.ios                         0x02a43fd9 mono_jit_exec + 48
	55  ubersim.ios                         0x02b11018 xamarin_main + 2184
	56  ubersim.ios                         0x028252c1 main + 108
	57  libdyld.dylib                       0x307f1aaf <redacted> + 2
May 19 16:24:47 iPhone-5 ubersim.ios[1093] <Warning>: Unhandled managed exception:
	Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Foundation.NSArray' (System.InvalidCastException)
	  at ObjCRuntime.Runtime.GetNSObject[NSArray] (IntPtr ptr) [0x00000] in <filename unknown>:0 
	  at Foundation.NSArray.FromObjects (IntPtr array, nint count) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/build/ios/native/Foundation/NSArray.g.cs:136 
	  at Foundation.NSArray.FromNativeObjects (ObjCRuntime.INativeObject[] items, nint count) [0x000ac] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:116 
	  at Foundation.NSArray.FromNativeObjects (ObjCRuntime.INativeObject[] items) [0x0000d] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:99 
	  at Foundation.NSArray.FromNSObjects (Foundation.NSObject[] items) [0x00000] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/Foundation/NSArray.cs:51 
	  at Google.Maps.Polyline.set_Spans (Google.Maps.StyleSpan[] value) [0x0000c] in <filename unknown>:0 
	  at ubersim.ios.PolylineIOS.set_Spans (System.Collections.Generic.List`1 value) [0x0005c] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Models/MapOverlays/PolylineIOS.cs:217 
	  at ubersim.ios.PathView.Refresh () [0x0010f] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Views/PathView.cs:78 
	  at ubersim.shared.PathController.RefreshPath () [0x00007] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/PathController.cs:174 
	  at ubersim.shared.PathController.MoveAlongPathForTime (Double deltaTime, Double speed) [0x00010] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/PathController.cs:164 
	  at ubersim.shared.TaxiController.MoveAlongPathUpdate () [0x0003e] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/TaxiController.cs:551 
	  at ubersim.shared.TaxiController.OnUpdate () [0x00002] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Controllers/TaxiController.cs:537 
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at (wrapper delegate-invoke) <Module>:invoke_void ()
	  at ubersim.shared.TimeManager.Update () [0x000cd] in /Users/fandrade/uber-sim/ubersim/ubersim.shared/Singletons/TimeManager.cs:207 
	  at ubersim.shared.TimeManager.HandleUpdateEvent () [0x00002] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:61 
	  at ubersim.shared.TimeManager+TimeObjectHandler.HandleTimeUpdate () [0x00013] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/Singletons/TimeManager.cs:19 
	  at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
	  at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:63 
	  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0001c] in /Users/builder/data/lanes/1503/6481535e/source/maccore/src/UIKit/UIApplication.cs:46 
	  at ubersim.ios.Application.Main (System.String[] args) [0x00008] in /Users/fandrade/uber-sim/ubersim/ubersim.ios/iOS/Main.cs:17
Comment 19 Sebastien Pouliot 2015-05-19 18:38:41 UTC
@Rick Thanks. Your executable is a 32bits binary running on a 64bits CPU (i.e. not a fat 32/64 app) and that makes great sense while debugging. So it still looks like a 32bits only issue to me.

Your crash report:
> Code Type:           ARM (Native)

A 64bits executable would be:
> Code Type:           ARM-64 (Native)

Still you might want to try a fat (or a 64bits only) build on your 64bits devices to see if you can duplicate it (if that's the case then my theory could be wrong).


@Felipe that's not enough information for me to see if it's a 32bits executable. I need a crash report (or the full build log). 


You can get the crash reports from your devices by:

a. starting Xcode
b. select Window menu, 
c. select Devices item;
d. select your device (left)
e. click on View Device Logs (right)
Comment 20 Felipe Andrade 2015-05-20 10:29:46 UTC
Unfortunatelly I had already cleaned the logs of my crash in the iPhone 5. I am trying now, but it's way easier to get it on the iPhone 4.

I'll keep trying and paste here if I get it again. 

How close are you guys from a fix for this? Do you think we might have a patch today even?

Thanks in advance.
Comment 21 Rick Stricker 2015-05-20 10:48:54 UTC
Yes, it appears to be 32bit related.  I tested running 64bit and it does appear to be way more stable.  I haven't been able to reproduce the problem.  

Running 32bit, I can make the problem happen regularly, so I'd be happy to help track down the problem if you need any assistance.
Comment 22 Felipe Andrade 2015-05-20 11:14:42 UTC
Oh, I noticed I was testing on an iPhone 5 (not 5s) so it was 32-bit.
So indeed it seems this issue is present for 32-bit only. Hope this might help you guys getting a fix for it!
Comment 23 Felipe Andrade 2015-05-20 14:51:20 UTC
Quick question: is this issue supposed to be related to 5.9.1 only?
Because I just did a separate install of Xamarin 5.8.3 and I got the exact same crash (on a 4S).
Comment 24 Sebastien Pouliot 2015-05-20 15:00:28 UTC
@Felipe, 5.9.1 (and 5.8.3) are the version numbers for XS (the IDE) not the product. People often update them (IDE and products) at the same time (but it's not always the case).

As far as we know this issue only exists in XI 8.10.x (not the previous 8.9.x).
Comment 25 Felipe Andrade 2015-05-20 15:03:51 UTC
Is there a place we can download the XI 8.9.x?
We'd like to do a build and perform some tests with it in the mean time.
Comment 27 Felipe Andrade 2015-05-20 15:40:45 UTC
@Sebastien - thanks for the link!

However, I don't see the older versions of Xamarin.IOS (only those of Xamarin Studio) in the Downloads page. I read this could happen if you had a trial version, but that's not my case. Here's what I have (I went as far as IDE 5.8.1 BTW):


Xamarin Studio
Version 5.8.1 (build 8)
Installation UUID: 83f7f0a3-92d2-4e36-a77d-4cd173cbff9a
Runtime:
	Mono 4.0.0 ((detached/d136b79)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 400000143

Apple Developer Tools
Xcode 6.2 (6776)
Build 6C131e

Xamarin.iOS
Version: 8.10.0.267 (Business Edition)
Hash: 6481535
Branch: master
Build date: 2015-04-27 04:38:13-0400

Xamarin.Android
Version: 5.1.0.115 (Starter Edition)
Android SDK: /Users/fandrade/Library/Developer/Xamarin/android-sdk-macosx
	Supported Android versions:
		2.3   (API level 10)
		4.0.3 (API level 15)
		4.4   (API level 19)
Java SDK: /usr
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

Xamarin Android Player
Not Installed

Xamarin.Mac
Not Installed
Comment 28 Rolf Bjarne Kvinge [MSFT] 2015-05-21 04:05:51 UTC
@Felipe, just contact support like explained on that kb page, they can provide older links.
Comment 29 Rolf Bjarne Kvinge [MSFT] 2015-05-22 04:08:50 UTC
Can those able to reproduce this bug themselves try this build and see if it fixes it:

https://files.xamarin.com/~rolf/1c04e7baa95e51f56e2b985478f66779160a3790-monotouch-8.10.1.64.pkg

that would confirm if the problem really is what I think it is.

This build merely reverts the patch I think caused this regression, and it might be what we end up putting in a 8.10 service release (the bug that patch fixes is less severe than this bug, and is unlikely to hit any of you). The proper fix (which turned out quite complex) would in that case only get into the next major release (8.12).
Comment 30 Felipe Andrade 2015-05-22 08:54:35 UTC
Thanks Rolf!

We will generate a build ASAP and perform some tests with it. We should get back to you during the afternoon.
Comment 31 Rick Stricker 2015-05-22 10:49:45 UTC
Looks good.

Before installing, I reproduced the problem just to make sure I still could.

Next, installed the new build.

Cleaned and rebuilt my app.

Ran my app and proceeded to pound on the scrolling without any problems.

Let me know if you need anything else.

Thank you!

--Rick
Comment 32 Felipe Andrade 2015-05-22 13:35:58 UTC
Yep, the crash seems to be no longer present using 8.10.1.64! Thanks!

Hope you can add the other patch (without this issue, of course) for 8.11 then. In the mean time, we'll be using this one you provided ;)
Comment 33 BB 2015-05-24 09:06:28 UTC
I just got a similar crash (but can't reproduce) on this line of code:

DateTime reference = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(2001, 1, 1, 0, 0, 0));
return NSDate.FromTimeIntervalSinceReferenceDate((date - reference).TotalSeconds); // EXCEPTION happened on this line


System.InvalidCastException: Unable to cast object of type 'Foundation.NSActionDispatcher' to type 'Foundation.NSDate'
  at ObjCRuntime.Runtime.GetNSObject[NSDate] (IntPtr ptr) [0x00000] in <filename unknown>:0
  at Foundation.NSDate.FromTimeIntervalSinceReferenceDate (Double secs) [0x00000] in /Users/builder/data/lanes/1799/3c4e832a/source/maccore/src/build/ios/native/Foundation/NSDate.g.cs:146
  at Obymobi.Mobile.App.iOS.Date.DateTimeToNSDate (DateTime date) [0x0002a] in /Users/billbatchelor/Documents/Mobile Development/AllInOne/Obymobi.Xamarin/Obymobi.Mobile.App.iOS/UI/Utils/Date.cs:163

It was on a 32-bit iPad.

I'm using Xamarin Studio 5.9.1, Xamarin.iOS 8.10.0.303

is this likely to be the same issue?
Comment 34 Rolf Bjarne Kvinge [MSFT] 2015-05-25 03:50:09 UTC
@Felipe, that's very good, thanks!

@BB, that's the same issue, no need to file a new bug for it.
Comment 35 Udham Singh 2015-05-27 08:48:49 UTC
I have tried to reproduce this issue but not able to reproduce this. To reproduce this issue I have used the code given in comment 33 and also used the monotouch sample like CellCustomTable, CellAccessoryTable and CellDefaultTable by increasing the no. of table cells(rows) but unable to noticed the reported issue.

Could you please provide a sample app that demonstrate this issue so that I can reproduce and verify this issue efficiently.

Thanks!
Comment 36 Rolf Bjarne Kvinge [MSFT] 2015-05-27 08:52:09 UTC
@Udham, we don't have a test case for this bug.
Comment 37 Rick Stricker 2015-05-27 11:05:58 UTC
The xamarin example LazyTableImages is really close to what I'm doing.  Of course, each image I'm loading is different for each cell.  I just scroll up and down really fast and it eventually fails.  I've also seen this in a UICollectionView of images and doing the same thing by scrolling really fast.

If you provide instructions on how to go back to the previous (broken) build, I can try to reproduce with the sample.  I'm currently running the patched build you provided.

--Rick
Comment 38 Rolf Bjarne Kvinge [MSFT] 2015-05-27 11:12:22 UTC
@Rick, here's you to downgrade (or install any version really): https://kb.xamarin.com/customer/portal/articles/1699777-how-do-i-downgrade-to-an-older-version
Comment 39 Rolf Bjarne Kvinge [MSFT] 2015-06-03 13:36:59 UTC
Fixed.

maccore/master: 0b751682cc863516552a3511facefb81dfc1ec43
Comment 40 Rolf Bjarne Kvinge [MSFT] 2015-06-04 06:46:56 UTC
@Rick, can you try this build and see if the issue is still fixed:

https://files.xamarin.com/~rolf/ac318a7881f8709da256c6778f5a67ffef397b92-monotouch-8.11.0.1032.pkg

This build contains the real (and hopefully final) fix.

This is a build with lots of other changes, so you may run into other problems (if so, we'd appreciate it if you reported those as separate bugs), and I recommend re-installing a stable build (or the one I previously posted) once you've confirmed the bug is still fixed.
Comment 41 Rick Stricker 2015-06-04 17:25:35 UTC
I've installed the build, but I haven't had a chance to test the specific problem.  That said, I am seeing some strange crashes.  I'm currently running 64-bit, and these crashes are new and unrelated to anything that I've been changing.  They appear to be related to UITableView updates and it's like updates are being fired before the UITableView has had a chance to be populated.

Besides the following, I've seen another crash that looked very similar.  If I see it again, I'll send it along.   I hope to try the 32-bit test later tonight or on Friday morning.


The following crash is happening on the ReloadItems call within this method:

            SearchResultsModel.SearchResultsModelDealerImageLoaded += (sender, dealerCount) =>
            {
                InvokeOnMainThread(() =>
                {
                    if (dealerCount != null)
                    {
                        var row = model.DealerCounts.IndexOf(dealerCount);
                        if (row >= 0)
                        {
                            var paths = new NSIndexPath[] { NSIndexPath.FromItemSection(row, 0) };
                            CollectionView.ReloadItems(paths);
                        }
                    }
                });
            };

Foundation.MonoTouchException: Objective-C exception thrown.  Name: NSInternalInconsistencyException Reason: attempt to delete item 0 from section 0 which only contains 0 items before the update
Native stack trace:
	0   CoreFoundation                      0x000000010e06ec65 __exceptionPreprocess + 165
	1   libobjc.A.dylib                     0x000000010e450bb7 objc_exception_throw + 45
	2   CoreFoundation                      0x000000010e06eaca +[NSException raise:format:arguments:] + 106
	3   Foundation                          0x000000010869598f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
	4   UIKit                               0x00000001090c5809 -[UICollectionView _endItemAnimationsWithInvalidationContext:tentativelyForReordering:] + 4397
	5   ???                                 0x00000001219e46cf 0x0 + 4858988239
	6   ClientiOS                           0x0000000106715049 mono_jit_runtime_invoke + 1625
	7   ClientiOS                           0x00000001067aee4e mono_runtime_invoke + 110
	8   ClientiOS                           0x0000000106869893 xamarin_invoke_trampoline + 5011
	9   ClientiOS                           0x000000010686ed31 xamarin_arch_trampoline + 193
	10  ClientiOS                           0x000000010686ebca xamarin_x86_64_common_trampoline + 110
	11  Foundation                          0x000000010863269a __NSThreadPerformPerform + 299
	12  CoreFoundation                      0x000000010dfa2431 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
	13  CoreFoundation                      0x000000010df982fd __CFRunLoopDoSources0 + 269
	14  CoreFoundation                      0x000000010df97934 __CFRunLoopRun + 868
	15  CoreFoundation                      0x000000010df97366 CFRunLoopRunSpecific + 470
	16  GraphicsServices                    0x000000010f529a3e GSEventRunModal + 161
	17  UIKit                               0x0000000108a97900 UIApplicationMain + 1282
	18  ???                                 0x00000001214b8a5b 0x0 + 4853566043
	19  ???                                 0x00000001214b8745 0x0 + 4853565253

  at ObjCRuntime.Runtime.ThrowNSException (IntPtr ns_exception) [0x00000] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/src/ObjCRuntime/Runtime.cs:214
  at ObjCRuntime.Runtime.throw_ns_exception (IntPtr exc) [0x00000] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/runtime/Delegates.generated.cs:100
  at at (wrapper native-to-managed) ObjCRuntime.Runtime:throw_ns_exception (intptr)
  at at (wrapper managed-to-native) ObjCRuntime.Messaging:void_objc_msgSend_IntPtr (intptr,intptr,intptr)
  at UIKit.UICollectionView.ReloadItems (Foundation.NSIndexPath[] indexPaths) [0x00028] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/src/build/ios/native/UIKit/UICollectionView.g.cs:490
  at CarKno.Client.iOS.SearchResultsNavBarSource+<SearchResultsNavBarSource>c__AnonStorey1+<SearchResultsNavBarSource>c__AnonStorey0.<>m__0 () [0x0005d] in /Users/rick/Documents/Visual Studio 2013/Projects/CarKno-Agile/Code/Client.iOS/SearchResultsNavBarSource.cs:59
  at Foundation.NSActionDispatcher.Apply () [0x00000] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/src/Foundation/NSAction.cs:56
  at at (wrapper managed-to-native) UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/src/UIKit/UIApplication.cs:63
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/builder/data/lanes/1381/ac318a78/source/maccore/src/UIKit/UIApplication.cs:47
  at CarKno.Client.iOS.Application.Main (System.String[] args) [0x0009f] in /Users/rick/Documents/Visual Studio 2013/Projects/CarKno-Agile/Code/Client.iOS/Main.cs:66
Comment 42 Rick Stricker 2015-06-05 18:04:05 UTC
Okay, I've tested for the original problem and I cannot reproduce it with build 1032.  

That said, build 1032 is unstable in other ways as mentioned earlier, so I'm continuing to use build 64.

--Rick
Comment 43 Rolf Bjarne Kvinge [MSFT] 2015-06-08 07:53:43 UTC
@Rick, thanks for taking the time to verify it.
Comment 44 PJ 2015-11-04 15:16:43 UTC
Hi all,

This fix is currently in the Alpha channel, as it is part of our Cycle 6 release. 

We have been unable to reproduce the issue and so are unable to properly verify the fix.

If you have experienced this problem and would be willing to try the fix as it exists in the release, please let us know if works for you.

I've uploaded the latest build [1] from the release branch for this release in case a direct link is useful.


[1] https://files.xamarin.com/~pjbeaman/monotouch-9.2.1.37_3440904cf8bde0704a05ff34e749a35a10216795.pkg