dotnet / android

.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
MIT License
1.93k stars 527 forks source link

Application crashes with SIGSEGV on android 4.0, 4.1 and 4.2 (API 15,16 & 17) with ARM architecture #2392

Closed babakRz63ai closed 2 years ago

babakRz63ai commented 5 years ago

Steps to Reproduce

  1. Create a new android application (just a Hello world suffices)
  2. Set target SDK version to 28
  3. Set Minimum SDK version to 15
  4. Disable 'Use shared Runtime' option in properties->Android Options
  5. Build and run the application in debug mode by deploying to a device or emulator with API 15,16 or 17 with ARM architecture (Wait! You probably can't deploy directly to an emulator or device with API 15 or 16 because of another bug ).

Expected Behavior

Application should run normally

Actual Behavior

Application crashes without even displaying the familiar 'Unfortunately some app stopped' dialog.

Version Information

Microsoft Visual Studio Community 2017 Preview Version 15.9.0 Preview 4.0 VisualStudio.15.Preview/15.9.0-pre.4.0+28219.56 Microsoft .NET Framework Version 4.7.02053

Installed Version: Community

C# Tools 2.10.0-beta2-63410-10+45b371170fd8f9f3e9c14ea2a71d17db9469f8b7 C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Extensibility Message Bus 1.1.49 (remotes/origin/d15-8@ee674f3) Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.

Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft MI-Based Debugger 1.0 Provides support for connecting Visual Studio to MI compatible debuggers

Mono Debugging for Visual Studio 4.13.11-pre (400cfb1) Support for debugging Mono processes with Visual Studio.

NuGet Package Manager 4.6.0 NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info

ResourcePackage Extension 1.0 ResourcePackage Visual Studio Extension Detailed Info

ResourcePackage Extension 1.0 ResourcePackage Visual Studio Extension Detailed Info

Visual Basic Tools 2.10.0-beta2-63410-10+45b371170fd8f9f3e9c14ea2a71d17db9469f8b7 Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual F# Tools 10.2 for F# 4.5 15.8.0.0. Commit Hash: 5e9c7caea813f8aa3277e8cc843f784488a7da6f. Microsoft Visual F# Tools 10.2 for F# 4.5

Visual Studio Code Debug Adapter Host Package 1.0 Interop layer for hosting Visual Studio Code debug adapters in Visual Studio

VisualStudio.Mac 1.0 Mac Extension for Visual Studio

Xamarin 4.12.3.60 (d15-9@cd24721c9) Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin Designer 4.16.21 (3b929fe22) Visual Studio extension to enable Xamarin Designer tools in Visual Studio.

Xamarin Templates 1.1.124 (a4f6b98) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.

Xamarin.Android SDK 9.1.0.37 (HEAD/3e731613f) Xamarin.Android Reference Assemblies and MSBuild support.

Xamarin.iOS and Xamarin.Mac SDK 12.2.1.9 (6284095) Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

Log File

I/ActivityManager(   80): Start proc App1TestXmr.App1TestXmr for activity App1TestXmr.App1TestXmr/md576f79108e0732f785a03de2985ca5c27.MainActivity: pid=652 uid=10039 gids={3003}

W/NetworkManagementSocketTagger(   80): setKernelCountSet(10039, 1) failed with errno -2

I/ActivityThread(  652): Pub App1TestXmr.App1TestXmr.mono.MonoRuntimeProvider.__mono_init__: mono.MonoRuntimeProvider

D/dalvikvm(  652): Trying to load lib /data/data/App1TestXmr.App1TestXmr/lib/libmonodroid.so 0x412a0ea8

D/dalvikvm(  652): Added shared lib /data/data/App1TestXmr.App1TestXmr/lib/libmonodroid.so 0x412a0ea8

W/monodroid(  652): Creating public update directory: `/data/data/App1TestXmr.App1TestXmr/files/.__override__`

W/monodroid(  652): Using override path: /data/data/App1TestXmr.App1TestXmr/files/.__override__

W/monodroid(  652): Trying to load sgen from: /data/data/App1TestXmr.App1TestXmr/files/.__override__/libmonosgen-2.0.so

W/monodroid(  652): Trying to load sgen from: /mnt/sdcard/Android/data/App1TestXmr.App1TestXmr/files/.__override__/libmonosgen-2.0.so

W/monodroid(  652): Trying to load sgen from: /mnt/sdcard/../legacy/Android/data/App1TestXmr.App1TestXmr/files/.__override__/libmonosgen-2.0.so

W/monodroid(  652): Trying to load sgen from: /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

D/Mono    (  652): Image addref mscorlib[0x135de0] -> mscorlib.dll[0x129888]: 2

D/Mono    (  652): Prepared to set up assembly 'mscorlib' (mscorlib.dll)

D/Mono    (  652): AOT: image 'mscorlib.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-mscorlib.dll.so' not found

D/Mono    (  652): AOT: image '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/lib/mono/aot-cache/arm/mscorlib.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-mscorlib.dll.so' not found

D/Mono    (  652): Config attempting to parse: 'mscorlib.dll.config'.

D/Mono    (  652): Config attempting to parse: '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/etc/mono/assemblies/mscorlib/mscorlib.config'.

D/dalvikvm(   80): GC_CONCURRENT freed 416K, 12% free 11317K/12743K, paused 3ms+5ms

D/Mono    (  652): Assembly mscorlib[0x135de0] added to domain RootDomain, ref_count=1

D/Mono    (  652): Image addref App1TestXmr[0x1d4eb0] -> App1TestXmr.dll[0x1dbb70]: 2

D/Mono    (  652): Prepared to set up assembly 'App1TestXmr' (App1TestXmr.dll)

D/Mono    (  652): Assembly App1TestXmr[0x1d4eb0] added to domain RootDomain, ref_count=1

D/Mono    (  652): AOT: image 'App1TestXmr.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-App1TestXmr.dll.so' not found

D/Mono    (  652): AOT: image '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/lib/mono/aot-cache/arm/App1TestXmr.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-App1TestXmr.dll.so' not found

D/Mono    (  652): Config attempting to parse: 'App1TestXmr.dll.config'.

D/Mono    (  652): Config attempting to parse: '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/etc/mono/assemblies/App1TestXmr/App1TestXmr.config'.

W/monodroid-gc(  652): GREF GC Threshold: 1800

D/Mono    (  652): Image addref Mono.Android[0x1e9468] -> Mono.Android.dll[0x1a93e0]: 2

D/Mono    (  652): Prepared to set up assembly 'Mono.Android' (Mono.Android.dll)

D/Mono    (  652): Assembly Mono.Android[0x1e9468] added to domain RootDomain, ref_count=1

D/Mono    (  652): AOT: image 'Mono.Android.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-Mono.Android.dll.so' not found

D/Mono    (  652): AOT: image '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/lib/mono/aot-cache/arm/Mono.Android.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-Mono.Android.dll.so' not found

D/Mono    (  652): Config attempting to parse: 'Mono.Android.dll.config'.

D/Mono    (  652): Config attempting to parse: '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/etc/mono/assemblies/Mono.Android/Mono.Android.config'.

D/Mono    (  652): Assembly Ref addref Mono.Android[0x1e9468] -> mscorlib[0x135de0]: 2

D/Mono    (  652): Image addref Java.Interop[0x213ba0] -> Java.Interop.dll[0x212f00]: 2

D/Mono    (  652): Prepared to set up assembly 'Java.Interop' (Java.Interop.dll)

D/Mono    (  652): Assembly Java.Interop[0x213ba0] added to domain RootDomain, ref_count=1

D/Mono    (  652): AOT: image 'Java.Interop.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-Java.Interop.dll.so' not found

D/Mono    (  652): AOT: image '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/lib/mono/aot-cache/arm/Java.Interop.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-Java.Interop.dll.so' not found

D/Mono    (  652): Config attempting to parse: 'Java.Interop.dll.config'.

D/Mono    (  652): Config attempting to parse: '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/etc/mono/assemblies/Java.Interop/Java.Interop.config'.

D/Mono    (  652): Assembly Ref addref Mono.Android[0x1e9468] -> Java.Interop[0x213ba0]: 2

D/Mono    (  652): Assembly Ref addref Java.Interop[0x213ba0] -> mscorlib[0x135de0]: 3

W/monodroid(  652): Calling into managed runtime init

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

D/Mono    (  652): Image addref System.Core[0x28fa08] -> System.Core.dll[0x28eeb0]: 2

D/Mono    (  652): Prepared to set up assembly 'System.Core' (System.Core.dll)

D/Mono    (  652): Assembly System.Core[0x28fa08] added to domain RootDomain, ref_count=1

D/Mono    (  652): AOT: image 'System.Core.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-System.Core.dll.so' not found

D/Mono    (  652): AOT: image '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/lib/mono/aot-cache/arm/System.Core.dll.so' not found: Cannot load library: load_library[1091]: Library '/data/data/App1TestXmr.App1TestXmr/lib/libaot-System.Core.dll.so' not found

D/Mono    (  652): Config attempting to parse: 'System.Core.dll.config'.

D/Mono    (  652): Config attempting to parse: '/Users/builder/jenkins/workspace/xamarin-android-d15-9/xamarin-android/external/mono/sdks/out/android-armeabi-v7a-release/etc/mono/assemblies/System.Core/System.Core.config'.

D/Mono    (  652): Assembly Ref addref Java.Interop[0x213ba0] -> System.Core[0x28fa08]: 2

D/Mono    (  652): Assembly Ref addref System.Core[0x28fa08] -> mscorlib[0x135de0]: 4

F/        (  652): clock_gettime(CLOCK_MONOTONIC*) failed; errno is 22

E/mono-rt (  652): Stacktrace:

E/mono-rt (  652): 

E/mono-rt (  652):   at <unknown> <0xffffffff>

E/mono-rt (  652):   at (wrapper managed-to-native) System.Environment.get_TickCount () <0x00033>

E/mono-rt (  652):   at System.Threading.PlatformHelper.get_ProcessorCount () [0x00000] in <fe08c003e91342eb83df1ca48302ddbb>:0

E/mono-rt (  652):   at System.Collections.Concurrent.ConcurrentDictionary`2<intptr, Java.Interop.JniRuntime>.get_DefaultConcurrencyLevel () [0x00000] in <fe08c003e91342eb83df1ca48302ddbb>:0

E/mono-rt (  652):   at System.Collections.Concurrent.ConcurrentDictionary`2<intptr, Java.Interop.JniRuntime>..ctor () [0x00000] in <fe08c003e91342eb83df1ca48302ddbb>:0

E/mono-rt (  652):   at Java.Interop.JniRuntime..cctor () [0x00000] in <1b2ebc744cb24c7fbf0e2f7dabadcb27>:0

E/mono-rt (  652):   at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0x0006f>

E/mono-rt (  652):   at <unknown> <0xffffffff>

E/mono-rt (  652):   at Android.Runtime.AndroidRuntime..ctor (intptr,intptr,bool,intptr,intptr) [0x0000d] in <d14ae6017fb14638b70bfa9288b8258a>:0

E/mono-rt (  652):   at Android.Runtime.JNIEnv.Initialize (Android.Runtime.JnienvInitializeArgs*) [0x0017c] in <d14ae6017fb14638b70bfa9288b8258a>:0

E/mono-rt (  652):   at (wrapper runtime-invoke) <Module>.runtime_invoke_void_JnienvInitializeArgs* (object,intptr,intptr,intptr) <0x000db>

E/mono-rt (  652): /proc/self/maps:

E/mono-rt (  652): 00008000-0000a000 r-xp 00000000 1f:00 655        /system/bin/app_process

E/mono-rt (  652): 0000a000-0000b000 rw-p 00002000 1f:00 655        /system/bin/app_process

E/mono-rt (  652): 0000b000-00341000 rw-p 0000b000 00:00 0          [heap]

E/mono-rt (  652): 10000000-10001000 ---p 10000000 00:00 0 

E/mono-rt (  652): 10001000-10100000 rw-p 10001000 00:00 0 

E/mono-rt (  652): 40000000-40003000 r-xp 00000000 1f:00 857        /system/lib/liblog.so

E/mono-rt (  652): 40003000-40004000 rw-p 00003000 1f:00 857        /system/lib/liblog.so

E/mono-rt (  652): 40004000-40046000 r-xp 00000000 1f:00 897        /system/lib/libc.so

E/mono-rt (  652): 40046000-40049000 rw-p 00042000 1f:00 897        /system/lib/libc.so

E/mono-rt (  652): 40049000-40054000 rw-p 40049000 00:00 0 

E/mono-rt (  652): 40054000-4005c000 r--s 00000000 00:0a 208        /dev/__properties__ (deleted)

E/mono-rt (  652): 4005c000-4005d000 r-xp 00000000 1f:00 790        /system/lib/libstdc++.so

E/mono-rt (  652): 4005d000-4005e000 rw-p 00001000 1f:00 790        /system/lib/libstdc++.so

E/mono-rt (  652): 4005e000-40073000 r-xp 00000000 1f:00 813        /system/lib/libm.so

E/mono-rt (  652): 40073000-40074000 rw-p 00015000 1f:00 813        /system/lib/libm.so

E/mono-rt (  652): 40074000-40083000 r-xp 00000000 1f:00 847        /system/lib/libcutils.so

E/mono-rt (  652): 40083000-40084000 rw-p 0000f000 1f:00 847        /system/lib/libcutils.so

E/mono-rt (  652): 40084000-40093000 rw-p 40084000 00:00 0 

E/mono-rt (  652): 40093000-400c0000 r-xp 00000000 1f:00 785        /system/lib/libutils.so

E/mono-rt (  652): 400c0000-400c2000 rw-p 0002d000 1f:00 785        /system/lib/libutils.so

E/mono-rt (  652): 400c2000-400d9000 r-xp 00000000 1f:00 890        /system/lib/libz.so

E/mono-rt (  652): 400d9000-400da000 rw-p 00017000 1f:00 890        /system/lib/libz.so

E/mono-rt (  652): 400da000-400db000 r--p 400da000 00:00 0 

E/mono-rt (  652): 400db000-400fe000 r-xp 00000000 1f:00 853        /system/lib/libbinder.so

E/mono-rt (  652): 400fe000-40104000 rw-p 00023000 1f:00 853        /system/lib/libbinder.so

E/mono-rt (  652): 40104000-40193000 r-xp 00000000 1f:00 894        /system/lib/libandroid_runtime.so

E/mono-rt (  652): 40193000-4019c000 rw-p 0008f000 1f:00 894        /system/lib/libandroid_runtime.so

E/mono-rt (  652): 4019c000-4019d000 rw-p 4019c000 00:00 0 

E/mono-rt (  652): 4019d000-401af000 r-xp 00000000 1f:00 787        /system/lib/libexpat.so

E/mono-rt (  652): 401af000-401b1000 rw-p 00012000 1f:00 787        /system/lib/libexpat.so

E/mono-rt (  652): 401b1000-401e4000 r-xp 00000000 1f:00 880        /system/lib/libnativehelper.so

E/mono-rt (  652): 401e4000-401e7000 rw-p 00033000 1f:00 880        /system/lib/libnativehelper.so

E/mono-rt (  652): 401e7000-402a1000 r-xp 00000000 1f:00 855        /system/lib/libcrypto.so

E/mono-rt (  652): 402a1000-402b1000 rw-p 000ba000 1f:00 855        /system/lib/libcrypto.so

E/mono-rt (  652): 402b1000-402b3000 rw-p 402b1000 00:00 0 

E/mono-rt (  652): 402b3000-403d0000 r-xp 00000000 1f:00 808        /system/lib/libicui18n.so

E/mono-rt (  652): 403d0000-403d6000 rw-p 0011d000 1f:00 808        /system/lib/libicui18n.so

E/mono-rt (  652): 403d6000-404c0000 r-xp 00000000 1f:00 821        /system/lib/libicuuc.so

E/mono-rt (  652): 404c0000-404ca000 rw-p 000ea000 1f:00 821        /system/lib/libicuuc.so

E/mono-rt (  652): 404ca000-404cc000 rw-p 404ca000 00:00 0 

E/mono-rt (  652): 404cc000-404cf000 r-xp 00000000 1f:00 865        /system/lib/libgabi++.so

E/mono-rt (  652): 404cf000-404d0000 rw-p 00003000 1f:00 865        /system/lib/libgabi++.so

E/mono-rt (  652): 404d0000-404fa000 r-xp 00000000 1f:00 895        /system/lib/libssl.so

E/mono-rt (  652): 404fa000-404fe000 rw-p 0002a000 1f:00 895        /system/lib/libssl.so

E/mono-rt (  652): 404fe000-40530000 r-xp 00000000 1f:00 784        /system/lib/libstlport.so

E/mono-rt (  652): 40530000-40532000 rw-p 00032000 1f:00 784        /system/lib/libstlport.so

E/mono-rt (  652): 40532000-40537000 r-xp 00000000 1f:00 827        /system/lib/libnetutils.so

E/mono-rt (  652): 40537000-40538000 rw-p 00005000 1f:00 827        /system/lib/libnetutils.so

E/mono-rt (  652): 40538000-4054d000 r-xp 00000000 1f:00 879        /system/lib/libui.so

E/mono-rt (  652): 4054d000-4054f000 rw-p 00015000 1f:00 879        /system/lib/libui.so

E/mono-rt (  652): 4054f000-4056f000 r-xp 00000000 1f:00 825        /system/lib/libEGL.so

E/mono-rt (  652): 4056f000-40573000 rw-p 00020000 1f:00 825        /system/lib/libEGL.so

E/mono-rt (  652): 40573000-40575000 rw-p 40573000 00:00 0 

E/mono-rt (  652): 40575000-40595000 r-xp 00000000 1f:00 866        /system/lib/libGLESv2_dbg.so

E/mono-rt (  652): 40595000-40597000 rw-p 00020000 1f:00 866        /system/lib/libGLESv2_dbg.so

E/mono-rt (  652): 40597000-405b1000 r-xp 00000000 1f:00 906        /system/lib/libpixelflinger.so

E/mono-rt (  652): 405b1000-405b3000 rw-p 0001a000 1f:00 906        /system/lib/libpixelflinger.so

E/mono-rt (  652): 405b3000-405b7000 r-xp 00000000 1f:00 819        /system/lib/libhardware_legacy.so

E/mono-rt (  652): 405b7000-405b8000 rw-p 00004000 1f:00 819        /system/lib/libhardware_legacy.so

E/mono-rt (  652): 405b8000-405ba000 r-xp 00000000 1f:00 795        /system/lib/libwpa_client.so

E/mono-rt (  652): 405ba000-405bb000 rw-p 00002000 1f:00 795        /system/lib/libwpa_client.so

E/mono-rt (  652): 405bb000-405bc000 r-xp 00000000 1f:00 850        /system/lib/libhardware.so

E/mono-rt (  652): 405bc000-405bd000 rw-p 00001000 1f:00 850        /system/lib/libhardware.so

E/mono-rt (  652): 405bd000-406da000 r-xp 00000000 1f:00 810        /system/lib/libskia.so

E/mono-rt (  652): 406da000-406df000 rw-p 0011d000 1f:00 810        /system/lib/libskia.so

E/mono-rt (  652): 406df000-406e5000 rw-p 406df000 00:00 0 

E/mono-rt (  652): 406e5000-406e7000 r-xp 00000000 1f:00 820        /system/lib/libemoji.so

E/mono-rt (  652): 406e7000-406e8000 rw-p 00002000 1f:00 820        /system/lib/libemoji.so

E/mono-rt (  652): 406e8000-4071e000 r-xp 00000000 1f:00 888        /system/lib/libjpeg.so

E/mono-rt (  652): 4071e000-4071f000 rw-p 00036000 1f:00 888        /system/lib/libjpeg.so

E/mono-rt (  652): 4071f000-40743000 r-xp 00000000 1f:00 789        /system/lib/libgui.so

E/mono-rt (  652): 40743000-40749000 rw-p 00024000 1f:00 789        /system/lib/libgui.so

E/mono-rt (  652): 40749000-4074d000 r-xp 00000000 1f:00 802        /system/lib/libGLESv2.so

E/mono-rt (  652): 4074d000-4074e000 rw-p 00004000 1f:00 802        /system/lib/libGLESv2.so

E/mono-rt (  652): 4074e000-40765000 r-xp 00000000 1f:00 905        /system/lib/libcamera_client.so

E/mono-rt (  652): 40765000-4076a000 rw-p 00017000 1f:00 905        /system/lib/libcamera_client.so

E/mono-rt (  652): 4076a000-407b9000 r-xp 00000000 1f:00 841        /system/lib/libsqlite.so

E/mono-rt (  652): 407b9000-407bb000 rw-p 0004f000 1f:00 841        /system/lib/libsqlite.so

E/mono-rt (  652): 407bb000-4086b000 r-xp 00000000 1f:00 799        /system/lib/libdvm.so

E/mono-rt (  652): 4086b000-40873000 rw-p 000b0000 1f:00 799        /system/lib/libdvm.so

E/mono-rt (  652): 40873000-40876000 rw-p 40873000 00:00 0 

E/mono-rt (  652): 40876000-4087b000 r-xp 00000000 1f:00 883        /system/lib/libGLESv1_CM.so

E/mono-rt (  652): 4087b000-4087c000 rw-p 00005000 1f:00 883        /system/lib/libGLESv1_CM.so

E/mono-rt (  652): 4087c000-4087e000 r-xp 00000000 1f:00 856        /system/lib/libETC1.so

E/mono-rt (  652): 4087e000-4087f000 rw-p 00002000 1f:00 856        /system/lib/libETC1.so

E/mono-rt (  652): 4087f000-408cd000 r-xp 00000000 1f:00 778        /system/lib/libsonivox.so

E/mono-rt (  652): 408cd000-408ce000 rw-p 0004e000 1f:00 778        /system/lib/libsonivox.so

E/mono-rt (  652): 408ce000-408d3000 rw-p 408ce000 00:00 0 

E/mono-rt (  652): 408d3000-4092e000 r-xp 00000000 1f:00 859        /system/lib/libmedia.so

E/mono-rt (  652): 4092e000-4093e000 rw-p 0005b000 1f:00 859        /system/lib/libmedia.so

E/mono-rt (  652): 4093e000-40948000 r-xp 00000000 1f:00 844        /system/lib/libstagefright_foundation.so

E/mono-rt (  652): 40948000-40949000 rw-p 0000a000 1f:00 844        /system/lib/libstagefright_foundation.so

E/mono-rt (  652): 40949000-4094a000 r-xp 00000000 1f:00 824        /system/lib/libnfc_ndef.so

E/mono-rt (  652): 4094a000-4094b000 rw-p 00001000 1f:00 824        /system/lib/libnfc_ndef.so

E/mono-rt (  652): 4094b000-4094d000 r-xp 00000000 1f:00 786        /system/lib/libusbhost.so

E/mono-rt (  652): 4094d000-4094e000 rw-p 00002000 1f:00 786        /system/lib/libusbhost.so

E/mono-rt (  652): 4094e000-4098d000 r-xp 00000000 1f:00 870        /system/lib/libharfbuzz.so

E/mono-rt (  652): 4098d000-4098e000 rw-p 0003f000 1f:00 870        /system/lib/libharfbuzz.so

E/mono-rt (  652): 4098e000-409b0000 r-xp 00000000 1f:00 910        /system/lib/libhwui.so

E/mono-rt (  652): 409b0000-409b2000 rw-p 00022000 1f:00 910        /system/lib/libhwui.so

E/mono-rt (  652): 409b2000-412d4000 rw-p 00000000 00:07 381        /dev/ashmem/dalvik-heap (deleted)

E/mono-rt (  652): 412d4000-45eb2000 ---p 00922000 00:07 381        /dev/ashmem/dalvik-heap (deleted)

E/mono-rt (  652): 45eb2000-46006000 rw-p 00000000 00:07 382        /dev/ashmem/dalvik-bitmap-1 (deleted)

E/mono-rt (  652): 46006000-4615a000 rw-p 00000000 00:07 383        /dev/ashmem/dalvik-bitmap-2 (deleted)

E/mono-rt (  652): 4615a000-47db0000 rw-p 00000000 00:07 384        /dev/ashmem/dalvik-mark-stack (deleted)

E/mono-rt (  652): 47db0000-47e5b000 rw-p 00000000 00:07 385        /dev/ashmem/dalvik-card-table (deleted)

E/mono-rt (  652): 47e5b000-47e5f000 rw-p 47e5b000 00:00 0 

E/mono-rt (  652): 47e5f000-47e60000 ---p 00000000 00:07 386        /dev/ashmem/dalvik-LinearAlloc (deleted)

E/mono-rt (  652): 47e60000-480ee000 rw-p 00001000 00:07 386        /dev/ashmem/dalvik-LinearAlloc (deleted)

E/mono-rt (  652): 480ee000-4865f000 ---p 0028f000 00:07 386        /dev/ashmem/dalvik-LinearAlloc (deleted)

E/mono-rt (  652): 4865f000-48661000 r--s 00000000 1f:00 436        /system/framework/core.jar

E/mono-rt (  652): 48661000-48997000 r--p 00000000 1f:00 442        /system/framework/core.odex

E/mono-rt (  652): 48997000-489c5000 rw-p 48997000 00:00 0 

E/mono-rt (  652): 489c5000-489c6000 r--s 00000000 1f:00 421        /system/framework/core-junit.jar

E/mono-rt (  652): 489c6000-489cc000 r--p 00000000 1f:00 430        /system/framework/core-junit.odex

E/mono-rt (  652): 489cc000-489cd000 r--s 00000000 1f:00 420        /system/framework/bouncycastle.jar

E/mono-rt (  652): 489cd000-48abc000 r--p 00000000 1f:00 425        /system/framework/bouncycastle.odex

E/mono-rt (  652): 48abc000-48abd000 r--s 00003000 1f:00 452        /system/framework/framework.jar

E/mono-rt (  652): 48abd000-48abe000 r--s 00000000 1f:00 433        /system/framework/android.policy.jar

E/mono-rt (  652): 48abe000-48abf000 r--s 00000000 1f:00 456        /system/framework/services.jar

E/mono-rt (  652): 48abf000-48ac0000 r--s 00004000 1f:00 419        /system/framework/apache-xml.jar

E/mono-rt (  652): 48ac0000-48ac1000 r--s 00000000 1f:00 446        /system/framework/filterfw.jar

E/mono-rt (  652): 48ac1000-48acd000 rw-p 48ac1000 00:00 0 

E/mono-rt (  652): 48acd000-48adc000 r--s 0005d000 1f:00 439        /system/framework/ext.jar

E/mono-rt (  652): 48adc000-48c49000 r--p 00000000 1f:00 458        /system/framework/ext.odex

E/mono-rt (  652): 48c49000-49639000 r--p 00000000 1f:00 437        /system/framework/framework.odex

E/mono-rt (  652): 49639000-496f7000 rw-p 49639000 00:00 0 

E/mono-rt (  652): 496f7000-4973e000 r--p 00000000 1f:00 448        /system/framework/android.policy.odex

E/mono-rt (  652): 4973e000-49926000 r--p 00000000 1f:00 424        /system/framework/services.odex

E/mono-rt (  652): 49926000-49939000 rw-p 49926000 00:00 0 

E/mono-rt (  652): 49939000-49a8a000 r--p 00000000 1f:00 451        /system/framework/apache-xml.odex

E/mono-rt (  652): 49a8a000-49ad9000 r--p 00000000 1f:00 438        /system/framework/filterfw.odex

E/mono-rt (  652): 49ad9000-4a195000 r--s 00000000 1f:00 921        /system/usr/icu/icudt46l.dat

E/mono-rt (  652): 4a195000-4a196000 ---p 4a195000 00:00 0 

E/mono-rt (  652): 4a196000-4a295000 rw-p 4a196000 00:00 0 

E/mono-rt (  652): 4a295000-4a296000 ---p 4a295000 00:00 0 

E/mono-rt (  652): 4a296000-4a395000 rw-p 4a296000 00:00 0 

E/mono-rt (  652): 4a395000-4a3a5000 rw-p 4a395000 00:00 0 

E/mono-rt (  652): 4a3a5000-4a3a6000 r--s 00000000 00:07 387        /dev/ashmem/SurfaceFlinger read-only heap (deleted)

E/mono-rt (  652): 4a3a6000-4a41d000 r--s 00d46000 1f:00 453        /system/framework/framework-res.apk

E/mono-rt (  652): 4a41d000-4a42e000 rw-p 4a41d000 00:00 0 

E/mono-rt (  652): 4a42e000-4a892000 r--s 008e3000 1f:00 453        /system/framework/framework-res.apk

E/mono-rt (  652): 4a892000-4a8bc000 rw-p 4a892000 00:00 0 

E/mono-rt (  652): 4a8bc000-4a8d0000 r--s 00000000 1f:00 581        /system/fonts/Roboto-Regular.ttf

E/mono-rt (  652): 4a8d0000-4a8e4000 r-xp 00000000 1f:00 780        /system/lib/libmedia_jni.so

E/mono-rt (  652): 4a8e4000-4a8e6000 rw-p 00014000 1f:00 780        /system/lib/libmedia_jni.so

E/mono-rt (  652): 4a8e6000-4aa01000 r-xp 00000000 1f:00 775        /system/lib/libstagefright.so

E/mono-rt (  652): 4aa01000-4aa0e000 rw-p 0011b000 1f:00 775        /system/lib/libstagefright.so

E/mono-rt (  652): 4aa0e000-4aa26000 r-xp 00000000 1f:00 809        /system/lib/libvorbisidec.so

E/mono-rt (  652): 4aa26000-4aa27000 rw-p 00018000 1f:00 809        /system/lib/libvorbisidec.so

E/mono-rt (  652): 4aa27000-4aa29000 r-xp 00000000 1f:00 909        /system/lib/libstagefright_yuv.so

E/mono-rt (  652): 4aa29000-4aa2a000 rw-p 00002000 1f:00 909        /system/lib/libstagefright_yuv.so

E/mono-rt (  652): 4aa2a000-4aa3e000 r-xp 00000000 1f:00 854        /system/lib/libdrmframework.so

E/mono-rt (  652): 4aa3e000-4aa41000 rw-p 00014000 1f:00 854        /system/lib/libdrmframework.so

E/mono-rt (  652): 4aa41000-4abf2000 r-xp 00000000 1f:00 801        /system/lib/libchromium_net.so

E/mono-rt (  652): 4abf2000-4ac00000 rw-p 001b1000 1f:00 801        /system/lib/libchromium_net.so

E/mono-rt (  652): 4ac00000-4ac12000 rw-p 4ac00000 00:00 0 

E/mono-rt (  652): 4ac12000-4ac1e000 r-xp 00000000 1f:00 908        /system/lib/libstagefright_amrnb_common.so

E/mono-rt (  652): 4ac1e000-4ac1f000 rw-p 0000c000 1f:00 908        /system/lib/libstagefright_amrnb_common.so

E/mono-rt (  652): 4ac1f000-4ac20000 r-xp 00000000 1f:00 779        /system/lib/libstagefright_enc_common.so

E/mono-rt (  652): 4ac20000-4ac21000 rw-p 00001000 1f:00 779        /system/lib/libstagefright_enc_common.so

E/mono-rt (  652): 4ac21000-4ac26000 r-xp 00000000 1f:00 806        /system/lib/libstagefright_avc_common.so

E/mono-rt (  652): 4ac26000-4ac27000 rw-p 00005000 1f:00 806        /system/lib/libstagefright_avc_common.so

E/mono-rt (  652): 4ac27000-4ac38000 r-xp 00000000 1f:00 794        /system/lib/libmtp.so

E/mono-rt (  652): 4ac38000-4ac3a000 rw-p 00011000 1f:00 794        /system/lib/libmtp.so

E/mono-rt (  652): 4ac3a000-4ac44000 r-xp 00000000 1f:00 849        /system/lib/libexif.so

E/mono-rt (  652): 4ac44000-4ac45000 rw-p 0000a000 1f:00 849        /system/lib/libexif.so

E/mono-rt (  652): 4ac45000-4ac47000 rw-p 4ac45000 00:00 0 

E/mono-rt (  652): 4ac47000-4ac54000 r-xp 00000000 1f:00 793        /system/lib/libandroid.so

E/mono-rt (  652): 4ac54000-4ac56000 rw-p 0000d000 1f:00 793        /system/lib/libandroid.so

E/mono-rt (  652): 4ac56000-4ac58000 r--s 034b9000 1f:01 592        /data/app/App1TestXmr.App1TestXmr-1.apk

E/mono-rt (  652): 4ac58000-4ac5d000 r-xp 00000000 1f:00 845        /system/lib/librs_jni.so

E/mono-rt (  652): 4ac5d000-4ac5e000 rw-p 00005000 1f:00 845        /system/lib/librs_jni.so

E/mono-rt (  652): 4ac5e000-4acdb000 r-xp 00000000 1f:00 868        /system/lib/libRS.so

E/mono-rt (  652): 4acdb000-4acde000 rw-p 0007d000 1f:00 868        /system/lib/libRS.so

E/mono-rt (  652): 4acde000-4b0fa000 r-xp 00000000 1f:00 781        /system/lib/libbcc.so

E/mono-rt (  652): 4b0fa000-4b12b000 rw-p 0041c000 1f:00 781        /system/lib/libbcc.so

E/mono-rt (  652): 4b12b000-4b131000 rw-p 4b12b000 00:00 0 

E/mono-rt (  652): 4b131000-4b132000 r--p 4b131000 00:00 0 

E/mono-rt (  652): 4b132000-4b203000 r-xp 00000000 1f:00 860        /system/lib/libbcinfo.so

E/mono-rt (  652): 4b203000-4b206000 rw-p 000d1000 1f:00 860        /system/lib/libbcinfo.so

E/mono-rt (  652): 4b206000-4b227000 rw-p 4b206000 00:00 0 

E/mono-rt (  652): 4b227000-4b8cd000 r-xp 00000000 1f:00 916        /system/lib/libwebcore.so

E/mono-rt (  652): 4b8cd000-4b96b000 rw-p 006a6000 1f:00 916        /system/lib/libwebcore.so

E/mono-rt (  652): 4b96b000-4b972000 rw-p 4b96b000 00:00 0 

E/mono-rt (  652): 4b972000-4b9e9000 r--s 00000000 1f:00 940        /system/usr/share/zoneinfo/zoneinfo.dat

E/mono-rt (  652): 4b9e9000-4c0a5000 r--s 00000000 1f:00 921        /system/usr/icu/icudt46l.dat

E/mono-rt (  652): 4c0a5000-4c0a6000 ---p 4c0a5000 00:00 0 

E/mono-rt (  652): 4c0a6000-4c1a5000 rw-p 4c0a6000 00:00 0 

E/mono-rt (  652): 4c1a5000-4c1a6000 ---p 4c1a5000 00:00 0 

E/mono-rt (  652): 4c1a6000-4c2a5000 rw-p 4c1a6000 00:00 0 

E/mono-rt (  652): 4c2a5000-4c2a6000 ---p 4c2a5000 00:00 0 

E/mono-rt (  652): 4c2a6000-4c3a5000 rw-p 4c2a6000 00:00 0 

E/mono-rt (  652): 4c3a5000-4c3a6000 ---p 4c3a5000 00:00 0 

E/mono-rt (  652): 4c3a6000-4c4a5000 rw-p 4c3a6000 00:00 0 

E/mono-rt (  652): 4c4a5000-4c5a3000 r--p 00000000 00:0a 72         /dev/binder

E/mono-rt (  652): 4c5a3000-4c5a4000 ---p 4c5a3000 00:00 0 

E/mono-rt (  652): 4c5a4000-4c6a3000 rw-p 4c5a4000 00:00 0 

E/mono-rt (  652): 4c6a3000-4c6a7000 rw-p 4c6a3000 00:00 0 

E/mono-rt (  652): 4c6a7000-4c6a8000 ---p 4c6a7000 00:00 0 

E/mono-rt (  652): 4c6a8000-4c7a7000 rw-p 4c6a8000 00:00 0 

E/mono-rt (  652): 4c7a7000-4c7ab000 rw-p 4c7a7000 00:00 0 

E/mono-rt (  652): 4c7ab000-4c7ad000 r--s 00011000 1f:01 592        /data/app/App1TestXmr.App1TestXmr-1.apk

E/mono-rt (  652): 4c7ad000-4c7ae000 r--p 4c7ad000 00:00 0 

E/mono-rt (  652): 4c7ae000-4c7af000 ---p 4c7ae000 00:00 0 

E/mono-rt (  652): 4c7af000-4c7ba000 rw-p 4c7af000 00:00 0 

E/mono-rt (  652): 4c7be000-4c7c0000 r--s 034b9000 1f:01 592        /data/app/App1TestXmr.App1TestXmr-1.apk

E/mono-rt (  652): 4c7c0000-4c80b000 r--p 00000000 1f:01 666        /data/dalvik-cache/data@app@App1TestXmr.App1TestXmr-1.apk@classes.dex

E/mono-rt (  652): 4c80b000-4c829000 r-xp 00000000 1f:01 395        /data/data/App1TestXmr.App1TestXmr/lib/libmonodroid.so

E/mono-rt (  652): 4c829000-4c82b000 rw-p 0001d000 1f:01 395        /data/data/App1TestXmr.App1TestXmr/lib/libmonodroid.so

E/mono-rt (  652): 4c82b000-4cba5000 r-xp 00000000 1f:01 879        /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

E/mono-rt (  652): 4cba5000-4cbab000 rw-p 00379000 1f:01 879        /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

E/mono-rt (  652): 4cbab000-4cbb7000 rw-p 4cbab000 00:00 0 

E/mono-rt (  652): 4cbb7000-50072000 r--p 00000000 1f:01 592        /data/app/App1TestXmr.App1TestXmr-1.apk

E/mono-rt (  652): 50072000-50082000 rwxp 50072000 00:00 0 

E/mono-rt (  652): 50082000-50083000 rw-p 50082000 00:00 0 

E/mono-rt (  652): 50083000-500b2000 ---p 50083000 00:00 0 

E/mono-rt (  652): 500b2000-500b3000 ---p 500b2000 00:00 0 

E/mono-rt (  652): 500b3000-501b2000 rw-p 500b3000 00:00 0 

E/mono-rt (  652): 501b2000-501c2000 rwxp 501b2000 00:00 0 

E/mono-rt (  652): 501c4000-50244000 rw-p 501c4000 00:00 0 

E/mono-rt (  652): 50244000-50245000 ---p 50244000 00:00 0 

E/mono-rt (  652): 50245000-50344000 rw-p 50245000 00:00 0 

E/mono-rt (  652): 50400000-51000000 rw-p 50400000 00:00 0 

E/mono-rt (  652): b0001000-b0009000 r-xp 00001000 1f:00 701        /system/bin/linker

E/mono-rt (  652): b0009000-b000a000 rw-p 00009000 1f:00 701        /system/bin/linker

E/mono-rt (  652): b000a000-b0015000 rw-p b000a000 00:00 0 

E/mono-rt (  652): beb79000-beb8e000 rw-p befeb000 00:00 0          [stack]

E/mono-rt (  652): 

E/mono-rt (  652): No native Android stacktrace (see debuggerd output).

E/mono-rt (  652): 

E/mono-rt (  652): 

E/mono-rt (  652): =================================================================

E/mono-rt (  652): Got a SIGSEGV while executing native code. This usually indicates

E/mono-rt (  652): a fatal error in the mono runtime or one of the native libraries 

E/mono-rt (  652): used by your application.

E/mono-rt (  652): =================================================================

E/mono-rt (  652): 

F/libc    (  652): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/DEBUG   (   34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

I/DEBUG   (   34): Build fingerprint: 'generic/sdk/generic:4.0.4/MR1/302030:eng/test-keys'

I/DEBUG   (   34): pid: 652, tid: 652  >>> App1TestXmr.App1TestXmr <<<

I/DEBUG   (   34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad

I/DEBUG   (   34):  r0 deadbaad  r1 00000001  r2 40000000  r3 00000000

I/DEBUG   (   34):  r4 00000000  r5 00000027  r6 00000004  r7 00000000

I/DEBUG   (   34):  r8 beb8ca48  r9 001582e8  10 00249520  fp beb8b848

I/DEBUG   (   34):  ip ffffffff  sp beb8b820  lr 4001f161  pc 4001b8c0  cpsr 60000030

I/DEBUG   (   34):  d0  4067100000000000  d1  3fe8000000000000

I/DEBUG   (   34):  d2  407f600000000000  d3  000000003f000000

I/DEBUG   (   34):  d4  000001fd00000000  d5  3fe999999999999a

I/DEBUG   (   34):  d6  7e37e43c8800759c  d7  4000000000000000

I/DEBUG   (   34):  d8  0000000000000000  d9  0000000000000000

I/DEBUG   (   34):  d10 0000000000000000  d11 0000000000000000

I/DEBUG   (   34):  d12 0000000000000000  d13 0000000000000000

I/DEBUG   (   34):  d14 0000000000000000  d15 0000000000000000

I/DEBUG   (   34):  scr 80000012

I/DEBUG   (   34): 

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/DEBUG   (   34):          #00  pc 000178c0  /system/lib/libc.so

I/DEBUG   (   34):          #01  lr 4001f161  /system/lib/libc.so

I/DEBUG   (   34): 

I/DEBUG   (   34): code around pc:

I/DEBUG   (   34): 4001b8a0 4623b15c 2c006824 e026d1fb b12368db  \.#F$h.,..&..h#.

I/DEBUG   (   34): 4001b8b0 21014a17 6011447a 48124798 24002527  .J.!zD.`.G.H'%.$

I/DEBUG   (   34): 4001b8c0 f7f47005 2106ee50 eeecf7f5 460aa901  .p..P..!.......F

I/DEBUG   (   34): 4001b8d0 f04f2006 94015380 94029303 eaa8f7f5  . O..S..........

I/DEBUG   (   34): 4001b8e0 4622a905 f7f52002 f7f4eab2 2106ee3c  .."F. ......<..!

I/DEBUG   (   34): 

I/DEBUG   (   34): code around lr:

I/DEBUG   (   34): 4001f140 41f0e92d 46804c0c 447c2600 68a56824  -..A.L.F.&|D$h.h

I/DEBUG   (   34): 4001f150 e0076867 300cf9b5 dd022b00 47c04628  gh.....0.+..(F.G

I/DEBUG   (   34): 4001f160 35544306 37fff117 6824d5f4 d1ee2c00  .CT5...7..$h.,..

I/DEBUG   (   34): 4001f170 e8bd4630 bf0081f0 0002839a 41f0e92d  0F..........-..A

I/DEBUG   (   34): 4001f180 fb01b086 9004f602 461f4815 4615460c  .........H.F.F.F

I/DEBUG   (   34): 

I/DEBUG   (   34): memory map around addr deadbaad:

I/DEBUG   (   34): beb79000-beb8e000 [stack]

I/DEBUG   (   34): (no map for address)

I/DEBUG   (   34): (no map above)

I/DEBUG   (   34): 

I/DEBUG   (   34): stack:

I/DEBUG   (   34):     beb8b7e0  0000004c  

I/DEBUG   (   34):     beb8b7e4  ffff4208  

I/DEBUG   (   34):     beb8b7e8  002c86f8  [heap]

I/DEBUG   (   34):     beb8b7ec  0000007f  

I/DEBUG   (   34):     beb8b7f0  4004770c  /system/lib/libc.so

I/DEBUG   (   34):     beb8b7f4  4004c85c  

I/DEBUG   (   34):     beb8b7f8  00000000  

I/DEBUG   (   34):     beb8b7fc  4001f161  /system/lib/libc.so

I/DEBUG   (   34):     beb8b800  00000000  

I/DEBUG   (   34):     beb8b804  beb8b834  [stack]

I/DEBUG   (   34):     beb8b808  00000004  

I/DEBUG   (   34):     beb8b80c  00000000  

I/DEBUG   (   34):     beb8b810  beb8ca48  [stack]

I/DEBUG   (   34):     beb8b814  4001e2cd  /system/lib/libc.so

I/DEBUG   (   34):     beb8b818  e3a070ad  

I/DEBUG   (   34):     beb8b81c  ef9000ad  

I/DEBUG   (   34): #00 beb8b820  beb8b81c  [stack]

I/DEBUG   (   34):     beb8b824  00000001  

I/DEBUG   (   34):     beb8b828  40002575  /system/lib/liblog.so

I/DEBUG   (   34):     beb8b82c  00000001  

I/DEBUG   (   34):     beb8b830  002c86f8  [heap]

I/DEBUG   (   34):     beb8b834  fffffbdf  

I/DEBUG   (   34):     beb8b838  4cad350c  /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

I/DEBUG   (   34):     beb8b83c  4cad350c  /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

I/DEBUG   (   34):     beb8b840  00000000  

I/DEBUG   (   34):     beb8b844  4cad91f8  /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

I/DEBUG   (   34):     beb8b848  beb8b86c  [stack]

I/DEBUG   (   34):     beb8b84c  4caf1330  /data/data/App1TestXmr.App1TestXmr/lib/libmonosgen-2.0.so

I/DEBUG   (   34):     beb8b850  4004d220  

I/DEBUG   (   34):     beb8b854  beb8b874  [stack]

I/DEBUG   (   34):     beb8b858  002c86f8  [heap]

I/DEBUG   (   34):     beb8b85c  00000016  

I/DEBUG   (   34):     beb8b860  00228d18  [heap]

I/DEBUG   (   34):     beb8b864  501b4ab0  

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/Process (   80): Sending signal. PID: 652 SIG: 3

I/dalvikvm(  652): threadid=3: reacting to signal 3

I/dalvikvm(  652): Wrote stack traces to '/data/anr/traces.txt'

I/BootReceiver(   80): Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_TOMBSTONE)

D/Zygote  (   37): Process 652 terminated by signal (11)

I/ActivityManager(   80): Process App1TestXmr.App1TestXmr (pid 652) has died.

W/ActivityManager(   80): Force removing ActivityRecord{41503a40 App1TestXmr.App1TestXmr/md576f79108e0732f785a03de2985ca5c27.MainActivity}: app died, no saved state

W/NetworkManagementSocketTagger(   80): setKernelCountSet(10039, 0) failed with errno -2

D/dalvikvm(   80): GC_CONCURRENT freed 249K, 10% free 11586K/12743K, paused 4ms+8ms

D/dalvikvm(   80): GC_FOR_ALLOC freed 185K, 9% free 11614K/12743K, paused 36ms

I/dalvikvm-heap(   80): Grow heap (frag case) to 11.601MB for 196628-byte allocation

D/dalvikvm(   80): GC_FOR_ALLOC freed 1K, 10% free 11804K/12999K, paused 37ms

D/dalvikvm(  177): GC_FOR_ALLOC freed 4017K, 28% free 17443K/24199K, paused 27ms

I/Process (   80): Sending signal. PID: 177 SIG: 3

I/dalvikvm(  177): threadid=3: reacting to signal 3

W/InputManagerService(   80): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@414aa8e8

I/dalvikvm(  177): Wrote stack traces to '/data/anr/traces.txt'

D/dalvikvm(  177): GC_CONCURRENT freed 443K, 22% free 19021K/24199K, paused 2ms+5ms

D/dalvikvm(  177): GC_CONCURRENT freed 1598K, 20% free 19392K/24199K, paused 2ms+5ms

D/dalvikvm(  177): GC_CONCURRENT freed 2572K, 23% free 18839K/24199K, paused 3ms+5ms
jonpryor commented 5 years ago

This part looks relevant:

F/        (  652): clock_gettime(CLOCK_MONOTONIC*) failed; errno is 22

That error message comes from:

https://github.com/mono/mono/blob/969357ac02b2c08a43ef89d98aca550d3648bf00/mono/utils/mono-time.c#L163

errno 22 is EINVAL.

brendanzagaeski commented 5 years ago

Thanks for the report!

Testing summary

I was able to reproduce the crash as reported in the description on a Jelly Bean (API 16) ARM EABI v7a System Image emulator by following the suggested steps to create and run a new app. This behavior appears to be fairly device specific. In particular, I was not able to reproduce the problem on a physical LG Optimus L9 Android 4.1.2 (API 16) device or on the Google API Android 7.1 (API 25) ARM emulator image.

The crash appears to be a change in behavior introduced between the d15-6 and d15-7 branches. The app crashed when built with:

The app did not crash when built with:

Detailed steps followed to test

  1. Install the Android 4.1 – Jelly Bean > ARM EABI v7a System Image. For example in a command prompt:

    "C:\Program Files (x86)\Android\android-sdk\tools\bin\sdkmanager.bat" "system-images;android-16;default;armeabi-v7a"
  2. Create an AVD:

    "C:\Program Files (x86)\Android\android-sdk\tools\bin\avdmanager.bat" create avd -n JellyBeanARM -k "system-images;android-16;default;armeabi-v7a" -d 9
  3. Launch the AVD:

    "C:\Program Files (x86)\Android\android-sdk\emulator\emulator.exe" -no-boot-anim -avd JellyBeanARM
  4. Create a new Visual C# > Android > Android App > Blank App, being sure to set the minimum android version to Android 4.1 or lower.

  5. Build and run the project in the Debug or Release configuration on the emulator.

    If using Visual Studio 2017 version 15.9 Preview, then disable the shared runtime before building, and after the deployment fails, install the APK manually to work around https://github.com/xamarin/xamarin-android/issues/2391:

    "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" install AndroidApp1.AndroidApp1-Signed.apk
jpobst commented 2 years ago

The minimum supported API for Xamarin.Android is now API-19, so this issue is no longer relevant.