Xamarin Android: Crash on back button
When I play some videos in my Android device (OnePlus One Android 8.1) the app crash on back buttons. This not happens on all phones.
This sample project show the problem: https://code.videolan.org/videolan/LibVLCSharp/uploads/63f61a3090630565ad623b55c964c776/TestVLC.zip
Click on 'Play Viedeo 2', the video starts. As I press back button the app crashes with this output:
[ViewRootImpl] ViewPostImeInputStage processPointer 0
[ViewRootImpl] ViewPostImeInputStage processPointer 1
[Mono] DllImport searching in: 'libvlc' ('libvlc.so').
[Mono] Searching for 'libvlc_media_player_stop'.
[Mono] Probing 'libvlc_media_player_stop'.
[Mono] Found as 'libvlc_media_player_stop'.
[art] Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[22,tid=4291,Native,Thread*=0x99737e00,peer=0x12d020a0,"AWindowHandler"]
[mono-rt] /proc/self/maps:
[mono-rt] 12c00000-12df3000 rw-p 00000000 00:04 8504 /dev/ashmem/dalvik-main space (deleted)
[mono-rt] 12df3000-12ff3000 rw-p 001f3000 00:04 8504 /dev/ashmem/dalvik-main space (deleted)
[mono-rt] 12ff3000-1ac00000 ---p 003f3000 00:04 8504 /dev/ashmem/dalvik-main space (deleted)
[mono-rt] 32c00000-32c01000 rw-p 00000000 00:04 8505 /dev/ashmem/dalvik-main space 1 (deleted)
[mono-rt] 32c01000-3ac00000 ---p 00001000 00:04 8505 /dev/ashmem/dalvik-main space 1 (deleted)
[mono-rt] 6f3c2000-70142000 rw-p 00000000 b3:1a 130586 /data/dalvik-cache/arm/system@framework@boot.art
[mono-rt] 70142000-7307d000 r--p 00000000 b3:17 2415 /system/framework/arm/boot.oat
[mono-rt] 7307d000-752fc000 r-xp 02f3b000 b3:17 2415 /system/framework/arm/boot.oat
[mono-rt] 752fc000-752fd000 rw-p 051ba000 b3:17 2415 /system/framework/arm/boot.oat
[mono-rt] 752fd000-75464000 rw-p 00000000 00:04 8503 /dev/ashmem/dalvik-zygote space (deleted)
[mono-rt] 75464000-75465000 rw-p 00000000 00:04 11135 /dev/ashmem/dalvik-non moving space (deleted)
[mono-rt] 75465000-75472000 rw-p 00001000 00:04 11135 /dev/ashmem/dalvik-non moving space (deleted)
[mono-rt] 75472000-78afe000 ---p 0000e000 00:04 11135 /dev/ashmem/dalvik-non moving space (deleted)
[mono-rt] 78afe000-792fd000 rw-p 0369a000 00:04 11135 /dev/ashmem/dalvik-non moving space (deleted)
[mono-rt] 8ce20000-8cf02000 rw-s 0006d000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8cf03000-8d280000 rw-s 00000000 00:08 5467 anon_inode:dmabuf
[mono-rt] 8d280000-8d2c0000 rw-p 00000000 00:00 0 [anon:libc_malloc]
[mono-rt] 8d2ce000-8d2df000 rw-s 0006b000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8d300000-8f280000 rw-p 00000000 00:00 0 [anon:libc_malloc]
[mono-rt] 8f2b2000-8f62f000 rw-s 00000000 00:08 5467 anon_inode:dmabuf
[mono-rt] 8f630000-8f66a000 rw-s 00063000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8f66a000-8f66c000 rw-s 00065000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8f66c000-8f66e000 rw-s 00066000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8f66e000-8f670000 rw-s 00067000 00:0b 9262 /dev/kgsl-3d0
[mono-rt] 8f670000-8f672000 rw-s 00068000 00:0b 9262 /dev/kgsl-3d0
[libc] Fatal signal 11 (SIGSEGV), code 1, fault addr 0x2 in tid 4291 (AWindowHandler)
Environment
Xamarin Forms: v4.2.0.848062 LibVLCSharp.Forms: v3.2.4 VideoLAN.LibVLC.Android:v3.1.2.1
Using VideoLAN.LibVLC.Android v3.0.0 the problem disappear
This problem is related to #226 (closed)