Bug 23289 - iOS apps crashes on Simulator when we call CLLocationManager.StartUpdatingLocation
Summary: iOS apps crashes on Simulator when we call CLLocationManager.StartUpdatingLoc...
Alias: None
Product: iOS
Classification: Xamarin
Component: Xamarin.iOS.dll ()
Version: XI 8.0.0
Hardware: PC Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Rolf Bjarne Kvinge [MSFT]
Depends on:
Reported: 2014-09-23 08:38 UTC by Prashant Cholachagudda
Modified: 2014-09-24 12:01 UTC (History)
3 users (show)

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:

Description Prashant Cholachagudda 2014-09-23 08:38:01 UTC
iOS apps crashes on Simulator (both iOS 7 and 8) when we call CLLocationManager.StartUpdatingLocation

Test case: https://www.dropbox.com/s/rd74v2vhvtubjs5/testForios8.rar?dl=0

System.ArgumentNullException: Argument cannot be null.
Parameter name: element
  at System.Attribute.CheckParameters (System.Object element, System.Type attributeType) [0x00006] in /Developer/MonoTouch/Source/mono/mcs/class/corlib/System/Attribute.cs:63
  at System.Attribute.IsDefined (System.Reflection.MemberInfo element, System.Type attributeType, Boolean inherit) [0x00000] in /Developer/MonoTouch/Source/mono/mcs/class/corlib/System/Attribute.cs:299
  at MonoTouch.Registrar.OldDynamicRegistrar.Register (System.Type type, System.String name, Boolean is_wrapper) [0x000cd] in /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs:237
  at MonoTouch.Registrar.OldDynamicRegistrar.Register (System.Type type, System.String name, Boolean is_wrapper) [0x0016b] in /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs:245
  at MonoTouch.Registrar.OldDynamicRegistrar.Register (System.Type type, System.String name, Boolean is_wrapper) [0x0016b] in /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs:245
  at MonoTouch.Registrar.OldDynamicRegistrar.Register (System.Type type) [0x0004f] in /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs:200
  at MonoTouch.ObjCRuntime.Class.Register (System.Type type) [0x00000] in /Developer/MonoTouch/Source/maccore/src/ObjCRuntime/Class.cs:106
  at MonoTouch.ObjCRuntime.Class.GetHandle (System.Type type) [0x00000] in /Developer/MonoTouch/Source/maccore/src/ObjCRuntime/Class.cs:75
  at MonoTouch.ObjCRuntime.Runtime.GetNSObject (IntPtr ptr, System.Type target_type, MissingCtorResolution missingCtorResolution, Boolean evenInFinalizerQueue, System.Boolean& created) [0x00072] in /Developer/MonoTouch/Source/maccore/src/ObjCRuntime/Runtime.iOS.cs:575
  at MonoTouch.ObjCRuntime.Runtime.GetNSObjectWrapped (IntPtr ptr, IntPtr type_ptr, System.Boolean& created) [0x0000c] in /Developer/MonoTouch/Source/maccore/src/ObjCRuntime/Runtime.iOS.cs:769
  at at (wrapper native-to-managed) MonoTouch.ObjCRuntime.Runtime:GetNSObjectWrapped (intptr,intptr,int&)
  at at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr)
  at MonoTouch.UIKit.UIApplication.Main (System.String[] args, IntPtr principal, IntPtr delegate) [0x00005] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:62
  at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:46
  at testForios8.Application.Main (System.String[] args) [0x00008] in /Users/prashantvc/Desktop items/Xamarin/89946/testForios8/testForios8/testForios8/Main.cs:17

Version information:

=== Xamarin Studio ===
Version 5.4 (build 240)
Installation UUID: f8016946-f8ae-41ff-8a6e-6c3d1a711d07
	Mono 3.8.0 ((no/45d0ba1)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 308000009

=== Apple Developer Tools ===

Xcode 6.0 (6299)
Build 6A313

=== Xamarin.iOS ===

Version: (Business Edition)
Hash: 8bd8158
Build date: 2014-09-18 09:12:55-0400

=== Xamarin.Android ===

Version: 4.16.0 (Business Edition)
Android SDK: /Users/prashantvc/android-sdk
	Supported Android versions:
		2.2    (API level 8)
		4.0    (API level 14)
		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)
		4.5    (API level 21)
Java SDK: /usr
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

=== Xamarin.Mac ===

Version: (Business Edition)

=== Build Information ===

Release ID: 504000240
Git revision: 01786bc67c7024ec33d327ed27e4416d7a846f4e
Build date: 2014-09-17 10:58:48-04
Xamarin addins: 7cd7dfcd6b7b7b53281508954ec080f1cd153ad3

=== Operating System ===

Mac OS X 10.10.0
Darwin Prashant-MBPr.local 14.0.0 Darwin Kernel Version 14.0.0
    Mon Sep  8 05:27:41 PDT 2014
    root:xnu-2782.1.96~5/RELEASE_X86_64 x86_64
Comment 2 Rolf Bjarne Kvinge [MSFT] 2014-09-23 10:16:25 UTC

maccore/master: cd9dbd2e25a46688cd724a7a0f4f324f1ced5d51
monotouch/master: 53fc15786eae7774652248bb05e4a256e6cc4a30
Comment 3 Rolf Bjarne Kvinge [MSFT] 2014-09-24 12:01:38 UTC
Backported to 8.2

maccore/monotouch-8.2.0-branch: 68a76385bea7e8efbc96ac5b9238fc20e3984269
monotouch/monotouch-8.2.0-branch: 4848de26dd7e8f72234f9bcead8ecbbe228719b3