Random SIGSEGVs after porting from Xamarin to net8-android
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- android, csharp
- Domain
- mobile-dev
Research direction
Start with the posted libmonosgen-2.0.so backtraces, comparing the .NET TP Worker and SGen worker crashes on net8.0-android. Reproduction on affected Android devices and additional private logs are needed before locating a runtime component. Done means identifying a reproducible cause and a confirmed fix or mitigation.
Written by the indexing model from the issue text.
Description
This issue has been moved from a ticket on Developer Community.
[severity:I'm unable to use this version]
The last major release of our software followed our porting of the software from Xamarin.Android to net8.0-android. Everything appeared to go well in our own tests, but we are getting a lot of reports of crashes out in the wild. We have been unable to reproduce any problem in our office, but with tens of thousands of customers using the software every day, this crashing is a major problem for us.
We've been receiving no managed crash reports via our own telemetry, so we suspected this was a runtime issue. Finally a tech-savvy customer has sent us some debug output, which I'll paste below. We also have some sample stack traces from the Play Store telemetry which I will also paste below.
What I urgently need is for someone knowledgeable on runtime issues to advise if there's a component clearly at fault that we can temporarily turn off or avoid, so we can get back to having a stable app. I could roll back to Xamarin.Android but that is not sustainable long term.
I can provide further log output sent by a customer, but cannot post it publicly due to privacy concerns. Sending it securely to Microsoft will be fine.
02-25 13:55:14.628 10119 7876 10006 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37 in tid 10006 (.NET TP Worker), pid 7876 (appnameandroid)
02-25 13:55:15.006 10119 10070 10070 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-25 13:55:15.006 10119 10070 10070 F DEBUG : Build fingerprint: 'Lenovo/LenovoTB-8705F-EEA/8705F:10/QP1A.190711.020/S300111_220228_BMP:user/release-keys'
02-25 13:55:15.006 10119 10070 10070 F DEBUG : Revision: '0'
02-25 13:55:15.006 10119 10070 10070 F DEBUG : ABI: 'arm64'
02-25 13:55:15.008 10119 10070 10070 F DEBUG : Timestamp: 2024-02-25 13:55:15+0000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : pid: 7876, tid: 10006, name: .NET TP Worker >>> com.appname.appnameandroid <<<
02-25 13:55:15.008 10119 10070 10070 F DEBUG : uid: 10119
02-25 13:55:15.008 10119 10070 10070 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37
02-25 13:55:15.008 10119 10070 10070 F DEBUG : Cause: null pointer dereference
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x0 000000784797c138 x1 00000000000002f9 x2 0000000000000000 x3 000000785c149f80
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x4 000000785c14a000 x5 0000000000000004 x6 0000007959e93000 x7 000000000008654a
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x8 0000000000000000 x9 0000000000000000 x10 00000000000017c0 x11 0000000000000000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x12 0000000000000000 x13 0000000000000000 x14 0021b0bd841fa880 x15 000031785cec5b6f
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x16 00000078c7b4c3c8 x17 00000079559c0440 x18 000000784b69e000 x19 000000784797c138
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x20 0000007847856a80 x21 00000078c7b5b000 x22 000000785c151758 x23 00000078c7b5b000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x24 0000000000000010 x25 00000078c7b5b000 x26 00000078c7b5bcb8 x27 000000007c000000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x28 0000000004000000 x29 00000078580427d0
02-25 13:55:15.009 10119 10070 10070 F DEBUG : sp 00000078580427d0 lr 00000078c7ae8dac pc 00000078c7ae9e60
02-25 13:55:15.497 10119 10070 10070 F DEBUG :
02-25 13:55:15.497 10119 10070 10070 F DEBUG : backtrace:
02-25 13:55:15.497 10119 10070 10070 F DEBUG : #00 pc 00000000002a3e60 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.497 10119 10070 10070 F DEBUG : dotnet/android#1 pc 00000000002a2da8 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#2 pc 000000000029db70 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#3 pc 00000000002c6bc0 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#4 pc 00000000002c5d5c /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#5 pc 00000000002c20f0 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#6 pc 00000000002c1ebc /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#7 pc 00000000002be6cc /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#8 pc 00000000002a7048 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#9 pc 000000000000ff48 <anonymous:78caecf000>
02-25 14:55:49.657 10119 10151 10170 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2000 in tid 10170 (SGen worker), pid 10151 (appnameandroid)
02-25 14:55:49.747 10119 10151 10785 I appnameandroi: Explicit concurrent copying GC freed 438(109KB) AllocSpace objects, 0(0B) LOS objects, 50% free, 1488KB/3024KB, paused 75us total 16.194ms
02-25 14:55:49.868 10119 10818 10818 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
02-25 14:55:49.871 10119 10818 10818 I crash_dump64: performing dump of process 10151 (target tid = 10170)
02-25 14:55:49.891 10119 10818 10818 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-25 14:55:49.891 10119 10818 10818 F DEBUG : Build fingerprint: 'Lenovo/LenovoTB-8705F-EEA/8705F:10/QP1A.190711.020/S300111_220228_BMP:user/release-keys'
02-25 14:55:49.891 10119 10818 10818 F DEBUG : Revision: '0'
02-25 14:55:49.891 10119 10818 10818 F DEBUG : ABI: 'arm64'
02-25 14:55:49.892 10119 10818 10818 F DEBUG : Timestamp: 2024-02-25 14:55:49+0000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : pid: 10151, tid: 10170, name: SGen worker >>> com.appname.appnameandroid <<<
02-25 14:55:49.892 10119 10818 10818 F DEBUG : uid: 10119
02-25 14:55:49.892 10119 10818 10818 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x0 0000007860217808 x1 0000007856d28710 x2 0000007954af3010 x3 0000000000000000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x4 0000007953e07668 x5 0000000000000004 x6 00000000ffffffff x7 0000000000156516
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x8 000000786c800000 x9 0000007855000000 x10 00000078553c4080 x11 0000000000000001
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x12 0000000000000000 x13 0000000040000000 x14 0000000040300033 x15 0000000000000001
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x16 00000078c7b4f4f8 x17 0000007955a25330 x18 000000786ba70000 x19 00000078553c4078
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x20 ffffffffffffffff x21 0000000000002000 x22 00000078553c4080 x23 0000000000000018
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x24 000000000000a6d0 x25 0000000000000003 x26 000000000000a6d8 x27 00000078c7b6af90
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x28 00000078c7b6af40 x29 00000078c2c1fb20
02-25 14:55:49.892 10119 10818 10818 F DEBUG : sp 00000078c2c1fad0 lr 00000078c7b24c50 pc 00000078c7b24bb4
02-25 14:55:49.895 10119 10818 10818 F DEBUG :
02-25 14:55:49.895 10119 10818 10818 F DEBUG : backtrace:
02-25 14:55:49.896 10119 10818 10818 F DEBUG : #00 pc 00000000002dbbb4 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#1 pc 00000000002dd92c /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#2 pc 00000000002fbe58 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#3 pc 00000000002faee4 /data/app/com.appname.appnameandroid-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#4 pc 00000000000e2364 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 2a5abdc9c768b33656f7aa8d9ce5cf54)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#5 pc 0000000000083d98 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 2a5abdc9c768b33656f7aa8d9ce5cf54)
02-25 14:55:50.627 10119 10818 10818 I crash_dump: crash_mini_dump_notify exit
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 24884 >>> com.appname.appnameandroid <<<
backtrace:
#00 pc 0x00000000002a3e30 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#1 pc 0x00000000002a2da8 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#2 pc 0x000000000029db70 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#3 pc 0x00000000002c6bc0 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#4 pc 0x00000000002c5d5c /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#5 pc 0x00000000002c20f0 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#6 pc 0x00000000002c1ebc /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#7 pc 0x00000000002be6cc /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#8 pc 0x00000000002a7048 /data/app/~~KH4vQPfH4SrHsY7gYsofsQ==/com.appname.appnameandroid-rH6WHxAlPx2r3PyHecByRw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#9 pc 0x000000000000ff48
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 28340 >>> com.appname.appnameandroid <<<
backtrace:
#00 pc 0x00000000002a3e30 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#1 pc 0x00000000002a3148 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#2 pc 0x000000000029db70 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#3 pc 0x00000000002c6bc0 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#4 pc 0x00000000002c5d5c /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#5 pc 0x00000000002c20f0 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#6 pc 0x00000000002c1ebc /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#7 pc 0x00000000002be688 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#8 pc 0x00000000002a722c /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#9 pc 0x000000000025fe48 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#10 pc 0x0000000000268988 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#11 pc 0x0000000000231550 /data/app/~~Itg3job7sHE6VEGOAE_muw==/com.appname.appnameandroid-oGWiZ-IwTaneghf_BM2BSw==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
dotnet/android#12 pc 0x00000000000073ec
02-25 13:55:14.628 10119 7876 10006 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37 in tid 10006 (.NET TP Worker), pid 7876 (appname)
02-25 13:55:15.006 10119 10070 10070 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-25 13:55:15.006 10119 10070 10070 F DEBUG : Build fingerprint: 'Lenovo/LenovoTB-8705F-EEA/8705F:10/QP1A.190711.020/S300111_220228_BMP:user/release-keys'
02-25 13:55:15.006 10119 10070 10070 F DEBUG : Revision: '0'
02-25 13:55:15.006 10119 10070 10070 F DEBUG : ABI: 'arm64'
02-25 13:55:15.008 10119 10070 10070 F DEBUG : Timestamp: 2024-02-25 13:55:15+0000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : pid: 7876, tid: 10006, name: .NET TP Worker >>> com.appname <<<
02-25 13:55:15.008 10119 10070 10070 F DEBUG : uid: 10119
02-25 13:55:15.008 10119 10070 10070 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37
02-25 13:55:15.008 10119 10070 10070 F DEBUG : Cause: null pointer dereference
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x0 000000784797c138 x1 00000000000002f9 x2 0000000000000000 x3 000000785c149f80
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x4 000000785c14a000 x5 0000000000000004 x6 0000007959e93000 x7 000000000008654a
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x8 0000000000000000 x9 0000000000000000 x10 00000000000017c0 x11 0000000000000000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x12 0000000000000000 x13 0000000000000000 x14 0021b0bd841fa880 x15 000031785cec5b6f
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x16 00000078c7b4c3c8 x17 00000079559c0440 x18 000000784b69e000 x19 000000784797c138
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x20 0000007847856a80 x21 00000078c7b5b000 x22 000000785c151758 x23 00000078c7b5b000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x24 0000000000000010 x25 00000078c7b5b000 x26 00000078c7b5bcb8 x27 000000007c000000
02-25 13:55:15.008 10119 10070 10070 F DEBUG : x28 0000000004000000 x29 00000078580427d0
02-25 13:55:15.009 10119 10070 10070 F DEBUG : sp 00000078580427d0 lr 00000078c7ae8dac pc 00000078c7ae9e60
02-25 13:55:15.497 10119 10070 10070 F DEBUG :
02-25 13:55:15.497 10119 10070 10070 F DEBUG : backtrace:
02-25 13:55:15.497 10119 10070 10070 F DEBUG : #00 pc 00000000002a3e60 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.497 10119 10070 10070 F DEBUG : dotnet/android#1 pc 00000000002a2da8 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#2 pc 000000000029db70 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#3 pc 00000000002c6bc0 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#4 pc 00000000002c5d5c /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#5 pc 00000000002c20f0 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#6 pc 00000000002c1ebc /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#7 pc 00000000002be6cc /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#8 pc 00000000002a7048 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 13:55:15.498 10119 10070 10070 F DEBUG : dotnet/android#9 pc 000000000000ff48 anonymous:78caecf000
02-25 14:55:49.657 10119 10151 10170 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2000 in tid 10170 (SGen worker), pid 10151 (appname)
02-25 14:55:49.891 10119 10818 10818 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-25 14:55:49.891 10119 10818 10818 F DEBUG : Build fingerprint: 'Lenovo/LenovoTB-8705F-EEA/8705F:10/QP1A.190711.020/S300111_220228_BMP:user/release-keys'
02-25 14:55:49.891 10119 10818 10818 F DEBUG : Revision: '0'
02-25 14:55:49.891 10119 10818 10818 F DEBUG : ABI: 'arm64'
02-25 14:55:49.892 10119 10818 10818 F DEBUG : Timestamp: 2024-02-25 14:55:49+0000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : pid: 10151, tid: 10170, name: SGen worker >>> com.appname <<<
02-25 14:55:49.892 10119 10818 10818 F DEBUG : uid: 10119
02-25 14:55:49.892 10119 10818 10818 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x0 0000007860217808 x1 0000007856d28710 x2 0000007954af3010 x3 0000000000000000
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x4 0000007953e07668 x5 0000000000000004 x6 00000000ffffffff x7 0000000000156516
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x8 000000786c800000 x9 0000007855000000 x10 00000078553c4080 x11 0000000000000001
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x12 0000000000000000 x13 0000000040000000 x14 0000000040300033 x15 0000000000000001
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x16 00000078c7b4f4f8 x17 0000007955a25330 x18 000000786ba70000 x19 00000078553c4078
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x20 ffffffffffffffff x21 0000000000002000 x22 00000078553c4080 x23 0000000000000018
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x24 000000000000a6d0 x25 0000000000000003 x26 000000000000a6d8 x27 00000078c7b6af90
02-25 14:55:49.892 10119 10818 10818 F DEBUG : x28 00000078c7b6af40 x29 00000078c2c1fb20
02-25 14:55:49.892 10119 10818 10818 F DEBUG : sp 00000078c2c1fad0 lr 00000078c7b24c50 pc 00000078c7b24bb4
02-25 14:55:49.895 10119 10818 10818 F DEBUG :
02-25 14:55:49.895 10119 10818 10818 F DEBUG : backtrace:
02-25 14:55:49.896 10119 10818 10818 F DEBUG : #00 pc 00000000002dbbb4 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#1 pc 00000000002dd92c /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#2 pc 00000000002fbe58 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#3 pc 00000000002faee4 /data/app/com.appname-IzOZkzKPSzXS2dPXYPDCww==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#4 pc 00000000000e2364 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 2a5abdc9c768b33656f7aa8d9ce5cf54)
02-25 14:55:49.896 10119 10818 10818 F DEBUG : dotnet/android#5 pc 0000000000083d98 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 2a5abdc9c768b33656f7aa8d9ce5cf54)
02-26 17:41:15.692 10119 28647 28647 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37 in tid 28647 (appname), pid 28647 (appname)
02-26 17:41:16.103 10119 30466 30466 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
02-26 17:41:16.109 1058 667 667 I /system/bin/tombstoned: received crash request for pid 28647
02-26 17:41:16.112 10119 30466 30466 I crash_dump64: performing dump of process 28647 (target tid = 28647)
02-26 17:41:16.170 10119 30466 30466 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-26 17:41:16.170 10119 30466 30466 F DEBUG : Build fingerprint: 'Lenovo/LenovoTB-8705F-EEA/8705F:10/QP1A.190711.020/S300111_220228_BMP:user/release-keys'
02-26 17:41:16.171 10119 30466 30466 F DEBUG : Revision: '0'
02-26 17:41:16.171 10119 30466 30466 F DEBUG : ABI: 'arm64'
02-26 17:41:16.172 10119 30466 30466 F DEBUG : Timestamp: 2024-02-26 17:41:16+0000
02-26 17:41:16.172 10119 30466 30466 F DEBUG : pid: 28647, tid: 28647, name: appname >>> com.appname <<<
02-26 17:41:16.172 10119 30466 30466 F DEBUG : uid: 10119
02-26 17:41:16.172 10119 30466 30466 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37
02-26 17:41:16.172 10119 30466 30466 F DEBUG : Cause: null pointer dereference
02-26 17:41:16.172 10119 30466 30466 F DEBUG : x0 000000785833bfb0 x1 000000000000034c x2 0000000000000000 x3 0000007877db5f80
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x4 0000007877db6000 x5 0000000000000004 x6 0000007959e93000 x7 00000000003b9456
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x8 0000000000000000 x9 0000000000000000 x10 0000000000001a58 x11 0000000000000000
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x12 0000000000000000 x13 0000000000000000 x14 003867bb7687f720 x15 00004cfe5627762c
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x16 00000078c2de03c8 x17 00000079559c0440 x18 00000078663dc630 x19 000000785833bfb0
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x20 0000007859b998b8 x21 00000078c2def000 x22 0000007877dbdd58 x23 00000078c2def000
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x24 000000787867e058 x25 00000078c2def000 x26 00000078c2defcb8 x27 000000007c000000
02-26 17:41:16.173 10119 30466 30466 F DEBUG : x28 0000000004000000 x29 0000007fdfaddd10
02-26 17:41:16.173 10119 30466 30466 F DEBUG : sp 0000007fdfaddd10 lr 00000078c2d7cdac pc 00000078c2d7de60
02-26 17:41:16.392 10119 30466 30466 F DEBUG :
02-26 17:41:16.392 10119 30466 30466 F DEBUG : backtrace:
02-26 17:41:16.392 10119 30466 30466 F DEBUG : #00 pc 00000000002a3e60 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.392 10119 30466 30466 F DEBUG : dotnet/android#1 pc 00000000002a2da8 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.392 10119 30466 30466 F DEBUG : dotnet/android#2 pc 000000000029db70 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.392 10119 30466 30466 F DEBUG : dotnet/android#3 pc 00000000002c6bc0 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.392 10119 30466 30466 F DEBUG : dotnet/android#4 pc 00000000002c5d5c /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.393 10119 30466 30466 F DEBUG : dotnet/android#5 pc 00000000002c20f0 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.393 10119 30466 30466 F DEBUG : dotnet/android#6 pc 00000000002c1ebc /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.393 10119 30466 30466 F DEBUG : dotnet/android#7 pc 00000000002be688 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.393 10119 30466 30466 F DEBUG : dotnet/android#8 pc 00000000002a7048 /data/app/com.appname-b3NIt0pfJwxzYQTouT6irg==/lib/arm64/libmonosgen-2.0.so (BuildId: 11a0fd48aa8dd5b9333e07aa1e2ee0534b59e31b)
02-26 17:41:16.393 10119 30466 30466 F DEBUG : dotnet/android#9 pc 000000000001ff48 anonymous:78cae3a000
Original Comments
Feedback Bot on 2/27/2024, 11:29 PM:
We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.
Tim Dawson on 2/28/2024, 02:04 AM:
(private comment, text removed)
Tim Dawson on 2/29/2024, 07:52 AM:
(private comment, text removed)
Tim Dawson on 3/5/2024, 07:37 AM:
(private comment, text removed)
Anubhav on 3/9/2024, 10:29 AM:
Tim Dawson Were you able to make any progress in debugging this issue?
Tim Dawson on 3/9/2024, 10:32 AM:
Not really. We can’t reproduce it in the office so we can’t do a lot. I posted it here on the urging of MSFT people on Github, hoping someone would look at the information I’ve made available and shine some light on what might be going wrong.
Timo Pijnappel on 3/18/2024, 02:06 AM:
Any updates on this issue? I am expreriencing very similar crashes in my MAUI app. It crashes during long running processes at random times. Here are some of my logcat outputs:
--------- beginning of crash
03-18 09:51:58.987 6482 6482 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37 in tid 6482 (ctro.mobile.xrf), pid 6482 (ctro.mobile.xrf)
03-18 09:51:59.299 18813 18813 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
03-18 09:51:59.304 3061 3061 I /system/bin/tombstoned: received crash request for pid 6482
03-18 09:51:59.305 18813 18813 I crash_dump64: performing dump of process 6482 (target tid = 6482)
03-18 09:51:59.330 18813 18813 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-18 09:51:59.330 18813 18813 F DEBUG : Build fingerprint: 'Android/aek/aek:9/2.3.4-ga-rc2/root01172037:userdebug/release-keys'
03-18 09:51:59.330 18813 18813 F DEBUG : Revision: '0'
03-18 09:51:59.330 18813 18813 F DEBUG : ABI: 'arm64'
03-18 09:51:59.330 18813 18813 F DEBUG : pid: 6482, tid: 6482, name: ctro.mobile.xrf >>> com.myApp.mobile.xrf <<<
03-18 09:51:59.330 18813 18813 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37
03-18 09:51:59.330 18813 18813 F DEBUG : Cause: null pointer dereference
03-18 09:51:59.330 18813 18813 F DEBUG : x0 0000e1ddc4045ae8 x1 00000000000001aa x2 fffffffffffffff8 x3 0000e1ddb255bf80
03-18 09:51:59.330 18813 18813 F DEBUG : x4 0000e1ddb255bff8 x5 0000000000000004 x6 0000e1ddf49be000 x7 00000000001aafe8
03-18 09:51:59.330 18813 18813 F DEBUG : x8 0000000000000000 x9 0000000000000000 x10 0000000000000d48 x11 0000000000000000
03-18 09:51:59.330 18813 18813 F DEBUG : x12 0000000000000000 x13 0000000000000000 x14 003aa6a600000000 x15 00001cdcac000000
03-18 09:51:59.330 18813 18813 F DEBUG : x16 0000e1ddd38065f8 x17 0000e1ddf165fcf0 x18 0000000000000008 x19 0000e1ddc4045ae8
03-18 09:51:59.330 18813 18813 F DEBUG : x20 0000000000000010 x21 0000e1ddb02fb508 x22 0000000000000001 x23 0000000000000000
03-18 09:51:59.330 18813 18813 F DEBUG : x24 0000000000000001 x25 0000e1ddd3815000 x26 0000e1ddd3815ef8 x27 000000007c000000
03-18 09:51:59.330 18813 18813 F DEBUG : x28 0000000004000000 x29 0000fffff83979a0
03-18 09:51:59.330 18813 18813 F DEBUG : sp 0000fffff83979a0 lr 0000e1ddd37a337c pc 0000e1ddd37a4090
03-18 09:51:59.335 18813 18813 F DEBUG :
03-18 09:51:59.335 18813 18813 F DEBUG : backtrace:
03-18 09:51:59.335 18813 18813 F DEBUG : #00 pc 00000000002a4090 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #01 pc 00000000002a3378 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #02 pc 000000000029dda0 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #03 pc 00000000002c6df0 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #04 pc 00000000002c5f8c /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #05 pc 00000000002c2320 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #06 pc 00000000002c20ec /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #07 pc 00000000002be8b8 /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #08 pc 00000000002bed9c /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #09 pc 00000000002a686c /data/app/com.myApp.mobile.xrf-tM1OUyaps9RI-h6lD7Vsmw==/split_config.arm64_v8a.apk (offset 0xd8a000)
03-18 09:51:59.335 18813 18813 F DEBUG : #10 pc 000000000000d788 <anonymous:0000e1ddeb731000>
03-18 09:51:59.364 18813 18813 I crash_dump64: type=1400 audit(0.0:1318): avc: denied { read } for name="com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917634 scontext=u:r:crash_dump:s0:c115,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c115,c256,c512,c768 tclass=file permissive=1
03-18 09:51:59.364 18813 18813 I crash_dump64: type=1400 audit(0.0:1319): avc: denied { open } for path="/data/data/com.myApp.mobile.xrf/databases/com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917634 scontext=u:r:crash_dump:s0:c115,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c115,c256,c512,c768 tclass=file permissive=1
03-18 09:51:59.364 18813 18813 I crash_dump64: type=1400 audit(0.0:1320): avc: denied { getattr } for path="/data/data/com.myApp.mobile.xrf/databases/com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917634 scontext=u:r:crash_dump:s0:c115,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c115,c256,c512,c768 tclass=file permissive=1
03-18 09:51:59.364 18813 18813 I crash_dump64: type=1400 audit(0.0:1321): avc: denied { map } for path="/data/data/com.myApp.mobile.xrf/databases/com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917634 scontext=u:r:crash_dump:s0:c115,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c115,c256,c512,c768 tclass=file permissive=1
03-15 13:03:47.469 16662 16678 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x30003400320044 in tid 16678 (SGen worker), pid 16662 (ctro.mobile.xrf)
03-15 13:03:47.756 17089 17089 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
03-15 13:03:47.757 3037 3037 I /system/bin/tombstoned: received crash request for pid 16678
03-15 13:03:47.758 17089 17089 I crash_dump64: performing dump of process 16662 (target tid = 16678)
03-15 13:03:47.786 17089 17089 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-15 13:03:47.786 17089 17089 F DEBUG : Build fingerprint: 'Android/aek/aek:9/2.3.4-ga-rc2/root01172037:userdebug/release-keys'
03-15 13:03:47.786 17089 17089 F DEBUG : Revision: '0'
03-15 13:03:47.786 17089 17089 F DEBUG : ABI: 'arm64'
03-15 13:03:47.786 17089 17089 F DEBUG : pid: 16662, tid: 16678, name: SGen worker >>> com.myApp.mobile.xrf <<<
03-15 13:03:47.786 17089 17089 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x30003400320044
03-15 13:03:47.787 17089 17089 F DEBUG : x0 0030003400320044 x1 0000f576ed849b78 x2 0000f57702fec610 x3 0000000000000000
03-15 13:03:47.787 17089 17089 F DEBUG : x4 0000f57723fff308 x5 0000000000000000 x6 0000000000000000 x7 0000000000b0a4a0
03-15 13:03:47.787 17089 17089 F DEBUG : x8 0000000000000001 x9 0000f576ed848000 x10 0000f577123bc048 x11 0000f57702fec610
03-15 13:03:47.787 17089 17089 F DEBUG : x12 0000000000000000 x13 0000000040000000 x14 0000000040220012 x15 0000000000000001
03-15 13:03:47.787 17089 17089 F DEBUG : x16 0000f5771239e3d8 x17 0000f57731ea1cf0 x18 0000ffffde6dbeba x19 0000000000001620
03-15 13:03:47.787 17089 17089 F DEBUG : x20 0000f576ed849b78 x21 0000f57702fec610 x22 0000000000000085 x23 0000000000000010
03-15 13:03:47.787 17089 17089 F DEBUG : x24 0000000000001620 x25 0000000000000001 x26 0000000000000001 x27 0000f577123b9f50
03-15 13:03:47.788 17089 17089 F DEBUG : x28 ffffffffffffffff x29 0000f57703311300
03-15 13:03:47.788 17089 17089 F DEBUG : sp 0000f57703311300 lr 0000f577123844a8 pc 0000f577123844d0
03-15 13:03:47.791 17089 17089 F DEBUG :
03-15 13:03:47.791 17089 17089 F DEBUG : backtrace:
03-15 13:03:47.791 17089 17089 F DEBUG : #00 pc 00000000002ec4d0 /data/app/com.myApp.mobile.xrf-iYkXCIJHS3iitw4OLastEg==/split_config.arm64_v8a.apk (offset 0xdb3000)
03-15 13:03:47.791 17089 17089 F DEBUG : #01 pc 00000000002de5f4 /data/app/com.myApp.mobile.xrf-iYkXCIJHS3iitw4OLastEg==/split_config.arm64_v8a.apk (offset 0xdb3000)
03-15 13:03:47.791 17089 17089 F DEBUG : #02 pc 00000000002fbe70 /data/app/com.myApp.mobile.xrf-iYkXCIJHS3iitw4OLastEg==/split_config.arm64_v8a.apk (offset 0xdb3000)
03-15 13:03:47.791 17089 17089 F DEBUG : #03 pc 00000000002faefc /data/app/com.myApp.mobile.xrf-iYkXCIJHS3iitw4OLastEg==/split_config.arm64_v8a.apk (offset 0xdb3000)
03-15 13:03:47.791 17089 17089 F DEBUG : #04 pc 0000000000083114 /system/lib64/libc.so (__pthread_start(void*)+36)
03-15 13:03:47.791 17089 17089 F DEBUG : #05 pc 00000000000233bc /system/lib64/libc.so (__start_thread+68)
03-15 13:03:47.828 17089 17089 I crash_dump64: type=1400 audit(0.0:5886): avc: denied { read } for name="com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917934 scontext=u:r:crash_dump:s0:c102,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c102,c256,c512,c768 tclass=file permissive=1
03-15 13:03:47.828 17089 17089 I crash_dump64: type=1400 audit(0.0:5887): avc: denied { open } for path="/data/data/com.myApp.mobile.xrf/databases/com.google.android.datatransport.events-shm" dev="mmcblk0p13" ino=917934 scontext=u:r:crash_dump:s0:c102,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c102,c256,c512,c768 tclass=file permissive=1
I have tons of those. All look a bit different. I have no idea where to start searching for a solution. I’m really thankful for any advice.
Jonathan Pryor [MSFT] on 4/11/2024, 11:47 AM:
We would ideally like a repro, or at minimum all the relevant adb logcat output, particularly output before the Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) message. “Relevant output” being output from the originating PID; for example, given this message:
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x37 in tid 6482 (ctro.mobile.xrf), pid 6482 (ctro.mobile.xrf)
we’d want all messages from PID 6482.
For example, consider https://github.com/dotnet/runtime/issues/96872, which was an assertion failure leading to a crash. This left a message in adb logcat, but it was before the Fatal signal … message:
* Assertion at /__w/1/s/src/mono/mono/metadata/object.c:657, condition `lock->done' not met
Just the tombstone, or just adb logcat output starting with Fatal signal, will not contain such assertion messages.
See also https://github.com/dotnet/runtime/issues/98933, which appears to be the “original” report of the “Random SIGSEGVs after porting” issue.
Tim Dawson on 4/12/2024, 02:41 AM:
Jonathan, did I not upload an entire “tombstone” report sent to us by a customer a few posts up? That contains comprehensive logcat output.
Timo Pijnappel on 8/27/2024, 06:08 AM:
Is there any progress on this? These crashes are still happening, for multiple people as seen in multiple issues on GitHub (Maui, dotnet/runtime). I will gladly assist with debugging. I cannot reproduce the crash, but I can trigger it once or twice a day on my Android device in release mode.
Here is a full logcat of the issue.
LOG-27.08.2024.log
- Dominant language
- C#
- Stars
- 18.3k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dotnet/runtime
-
agentic-workflows untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
area-System.Reflection blocking-clean-ci-optional Known Build Error os-mac-os-x untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
area-CodeGen-coreclr untriaged
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
agentic-workflows untriaged
Difficulty 1/5 Under an hour Newbie friendliness 78/100
-
area-VM-meta-mono untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
:watch: Not Triaged 11.0 fundamentals/subsvc
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
dotnet/AspNetCore.Docs#37699 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
SubtitleEdit/subtitleedit#15108 · 1 comment ·
-
area/docs-content Bug pulumi/docs
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
-
Create parent directories only after the containment check in InstallHelper.TryExtractToDirectory Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PowerShell/PSResourceGet#2056 ·