Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2019-02] Xamarin.Android runtime tests crash on free #13672

Closed
alexischr opened this issue Mar 26, 2019 · 11 comments · Fixed by #14078

Comments

@alexischr
Copy link
Member

@alexischr alexischr commented Mar 26, 2019

Log:

03-26 09:35:48.085 17740 17826 E mono-rt : /proc/self/maps:
03-26 09:35:48.085 17740 17826 E mono-rt : 12c00000-42c00000 rw-p 00000000 00:01 16315      /dev/ashmem/dalvik-main space (region space) (deleted)
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9b6000-6f9ca000 rw-p 00000000 fd:02 25255      /data/dalvik-cache/arm/system@framework@boot.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9ca000-6f9d0000 rw-p 00000000 fd:02 25258      /data/dalvik-cache/arm/system@framework@boot-qcom.fmradio.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9d0000-6f9d2000 rw-p 00000000 fd:02 25259      /data/dalvik-cache/arm/system@framework@boot-oem-services.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9d2000-6f9d3000 rw-p 00000000 fd:02 25260      /data/dalvik-cache/arm/system@framework@boot-tcmiface.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9d3000-6f9d5000 rw-p 00000000 fd:02 25261      /data/dalvik-cache/arm/system@framework@boot-telephony-ext.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6f9d5000-6fba9000 rw-p 00000000 fd:02 25262      /data/dalvik-cache/arm/system@framework@boot-core-oj.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fba9000-6fc66000 rw-p 00000000 fd:02 25263      /data/dalvik-cache/arm/system@framework@boot-core-libart.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fc66000-6fca3000 rw-p 00000000 fd:02 25264      /data/dalvik-cache/arm/system@framework@boot-conscrypt.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fca3000-6fccb000 rw-p 00000000 fd:02 25265      /data/dalvik-cache/arm/system@framework@boot-okhttp.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fccb000-6fccf000 rw-p 00000000 fd:02 25266      /data/dalvik-cache/arm/system@framework@boot-legacy-test.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fccf000-6fd01000 rw-p 00000000 fd:02 25271      /data/dalvik-cache/arm/system@framework@boot-bouncycastle.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fd01000-6fd2f000 rw-p 00000000 fd:02 25272      /data/dalvik-cache/arm/system@framework@boot-ext.art
03-26 09:35:48.085 17740 17826 E mono-rt : 6fd2f000-7028c000 rw-p 00000000 fd:02 25274      /data/dalvik-cache/arm/system@framework@boot-framework.art
03-26 09:35:48.085 17740 17826 E mono-rt : 7028c000-702f0000 rw-p 00000000 fd:02 25281      /data/dalvik-cache/arm/system@framework@boot-telephony-common.art
03-26 09:35:48.085 17740 17826 E mono-rt : 702f0000-702f8000 rw-p 00000000 fd:02 25284      /data/dalvik-cache/arm/system@framework@boot-voip-common.art
03-26 09:35:48.085 17740 17826 E mono-rt : 702f8000-70300000 rw-p 00000000 fd:02 25292      /data/dalvik-cache/arm/system@framework@boot-ims-common.art
03-26 09:35:48.085 17740 17826 E mono-rt : 70300000-70315000 rw-p 00000000 fd:02 25293      /data/dalvik-cache/arm/system@framework@boot-apache-xml.art
03-26 09:35:48.085 17740 17826 E mono-rt : 70315000-70333000 rw-p 00000000 fd:02 25294      /data/dalvik-cache/arm/system@framework@boot-org.apache.http.legacy.boot.art
03-26 09:35:48.086 17740 17826 E mono-rt : 70333000-70334000 rw-p 00000000 fd:02 25295      /data/dalvik-cache/arm/system@framework@boot-android.hidl.base-V1.0-java.art
03-26 09:35:48.086 17740 17826 E mono-rt : 70334000-70337000 rw-p 00000000 fd:02 25297      /data/dalvik-cache/arm/system@framework@boot-android.hidl.manager-V1.0-java.art
03-26 09:35:48.086 17740 17826 E mono-rt : 70337000-7033a000 r--p 00000000 fd:00 1542       /system/framework/arm/boot.oat
03-26 09:35:48.086 17740 17826 E mono-rt : 7033a000-7033b000 r-xp 00003000 fd:00 1542       /system/framework/arm/boot.oat
03-26 09:35:48.086 17740 17826 E mono-rt : 7033b000-7033c000 r--p 00004000 fd:00 1542       /system/framework/arm/boot.oat
03-26 09:35:48.086 17740 17826 E mono-rt : 7033c000-7033d000 rw-p 00005000 fd:00 1542       /system/framework/arm/boot.oat
--------- beginning of crash
03-26 09:35:48.094 17740 17826 F libc    : Fatal signal 7 (SIGBUS), code 1, fault addr 0x9187d50c in tid 17826 (Thread Pool Wor)
03-26 09:35:48.232 17840 17840 I crash_dump32: obtaining output fd from tombstoned
03-26 09:35:48.236   917   917 I /system/bin/tombstoned: received crash request for pid 17740
03-26 09:35:48.238 17840 17840 I crash_dump32: performing dump of process 17740 (target tid = 17826)
03-26 09:35:48.239 17840 17840 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-26 09:35:48.239 17840 17840 F DEBUG   : Build fingerprint: 'motorola/james_t/james:8.0.0/OCPS27.91-150-2/2:user/release-keys'
03-26 09:35:48.239 17840 17840 F DEBUG   : Revision: 'p300'
03-26 09:35:48.239 17840 17840 F DEBUG   : ABI: 'arm'
03-26 09:35:48.239 17840 17840 F DEBUG   : pid: 17740, tid: 17826, name: Thread Pool Wor  >>> Mono.Android_Tests <<<
03-26 09:35:48.239 17840 17840 F DEBUG   : signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x9187d50c
03-26 09:35:48.239 17840 17840 F DEBUG   :     r0 b6680174  r1 b5e2bb48  r2 00000008  r3 00000042
03-26 09:35:48.239 17840 17840 F DEBUG   :     r4 b6680040  r5 b6680150  r6 00000000  r7 00000014
03-26 09:35:48.239 17840 17840 F DEBUG   :     r8 92630b88  r9 b6680158  sl 9187d51c  fp b6680040
03-26 09:35:48.239 17840 17840 F DEBUG   :     ip 00000044  sp 9187d50c  lr 9187d50c  pc b5dfba32  cpsr 800f0030
03-26 09:35:48.273 17840 17840 F DEBUG   : 
03-26 09:35:48.273 17840 17840 F DEBUG   : backtrace:
03-26 09:35:48.273 17840 17840 F DEBUG   :     #00 pc 00055a32  /system/lib/libc.so (arena_maybe_purge_decay+293)
03-26 09:35:48.273 17840 17840 F DEBUG   :     #01 pc 0005819d  /system/lib/libc.so (arena_dalloc_bin_locked_impl+508)
03-26 09:35:48.273 17840 17840 F DEBUG   :     #02 pc 0005829d  /system/lib/libc.so (je_arena_dalloc_small+84)
03-26 09:35:48.273 17840 17840 F DEBUG   :     #03 pc 00069d5d  /system/lib/libc.so (ifree+492)
03-26 09:35:48.273 17840 17840 F DEBUG   :     #04 pc 00069fe7  /system/lib/libc.so (je_free+70)
03-26 09:35:48.273 17840 17840 F DEBUG   :     #05 pc 0046a838  /data/app/Mono.Android_Tests-PLES9LE0yRVPcQOPP5pvng==/lib/arm/libmonosgen-2.0.so (monoeg_g_free+36)

Notes:

  • There seems to be one crash at the end per "suite" of runtime tests/xunit tests/nunit tests , so this looks like a shutdown bug and/or triggered by the XA instrumentation code for the mono tests
  • I am not getting anything useful with MONO_LOG_LEVEL=debug , will look for more clues
@marek-safar

This comment has been minimized.

Copy link
Member

@marek-safar marek-safar commented Mar 27, 2019

@lambdageek @BrzVlad could you please help @alexischr

@leonardors

This comment was marked as off-topic.

Copy link

@leonardors leonardors commented Apr 8, 2019

I've apparently gotten the same error after upgrading to the new version of VS for Mac and Windows. If you run the application with the debug "linked to VS" or the app simply closes. If I open the app again, everything starts normally. From the records, it seems like an error in the native Chrome layer.

Erro:
[mono-rt] /proc/self/maps:
[mono-rt] 12c00000-42c00000 rw-p 00000000 00:04 15713 /dev/ashmem/dalvik-main space (region space) (deleted)
[mono-rt] 6f4e7000-6f4f3000 rw-p 00000000 103:10 77586 /data/dalvik-cache/arm/system@framework@boot.art
[mono-rt] 6f4f3000-6f4f4000 rw-p 00000000 103:10 77587 /data/dalvik-cache/arm/system@framework@boot-tcmiface.art
[mono-rt] 6f4f4000-6f4f7000 rw-p 00000000 103:10 77589 /data/dalvik-cache/arm/system@framework@boot-telephony-ext.art
[mono-rt] 6f4f7000-6f4fd000 rw-p 00000000 103:10 77590 /data/dalvik-cache/arm/system@framework@boot-qcom.fmradio.art
[mono-rt] 6f4fd000-6f6a2000 rw-p 00000000 103:10 77591 /data/dalvik-cache/arm/system@framework@boot-core-oj.art
[mono-rt] 6f6a2000-6f73e000 rw-p 00000000 103:10 77592 /data/dalvik-cache/arm/system@framework@boot-core-libart.art
[mono-rt] 6f73e000-6f77c000 rw-p 00000000 103:10 77593 /data/dalvik-cache/arm/system@framework@boot-conscrypt.art
[mono-rt] 6f77c000-6f79d000 rw-p 00000000 103:10 77596 /data/dalvik-cache/arm/system@framework@boot-okhttp.art
[mono-rt] 6f79d000-6f7c7000 rw-p 00000000 103:10 77599 /data/dalvik-cache/arm/system@framework@boot-bouncycastle.art
[mono-rt] 6f7c7000-6f7d3000 rw-p 00000000 103:10 77600 /data/dalvik-cache/arm/system@framework@boot-apache-xml.art
[mono-rt] 6f7d3000-6f7d7000 rw-p 00000000 103:10 77602 /data/dalvik-cache/arm/system@framework@boot-legacy-test.art
[mono-rt] 6f7d7000-6f7fd000 rw-p 00000000 103:10 77603 /data/dalvik-cache/arm/system@framework@boot-ext.art
[mono-rt] 6f7fd000-6fc99000 rw-p 00000000 103:10 77604 /data/dalvik-cache/arm/system@framework@boot-framework.art
[mono-rt] 6fc99000-6fcdd000 rw-p 00000000 103:10 77608 /data/dalvik-cache/arm/system@framework@boot-telephony-common.art
[mono-rt] 6fcdd000-6fce5000 rw-p 00000000 103:10 77611 /data/dalvik-cache/arm/system@framework@boot-voip-common.art
[mono-rt] 6fce5000-6fcee000 rw-p 00000000 103:10 77613 /data/dalvik-cache/arm/system@framework@boot-ims-common.art
[mono-rt] 6fcee000-6fd0d000 rw-p 00000000 103:10 77614 /data/dalvik-cache/arm/system@framework@boot-org.apache.http.legacy.boot.art
[mono-rt] 6fd0d000-6fd0e000 rw-p 00000000 103:10 77615 /data/dalvik-cache/arm/system@framework@boot-android.hidl.base-V1.0-java.art
[mono-rt] 6fd0e000-6fd11000 rw-p 00000000 103:10 77616 /data/dalvik-cache/arm/system@framework@boot-android.hidl.manager-V1.0-java.art
[mono-rt] 6fd11000-6fd14000 r--p 00000000 103:0f 1449 /system/framework/arm/boot.oat
[mono-rt] 6fd14000-6fd15000 r-xp 00003000 103:0f 1449 /system/framework/arm/boot.oat
[mono-rt] 6fd15000-6fd16000 r--p 00004000 103:0f 1449 /system/framework/arm/boot.oat
[mono-rt] 6fd16000-6fd17000 rw-p 00005000 103:0f 1449 /system/framework/arm/boot.oat
[mono-rt] 6fd17000-6fd1a000 r--p 00000000 103:0f 1437 /system/framework/arm/boot-tcmiface.oat

My system:
Visual Studio Enterprise 2019 for Mac
Version 8.0.1 (build 1)
Installation UUID: 293aee6a-c80a-4800-8c5a-aea38075fcb2
GTK+ 2.24.23 (Raleigh theme)
Xamarin.Mac 5.6.0.2 (d16-0 / 040682909)

Package version: 518010003

Mono Framework MDK
Runtime:
Mono 5.18.1.3 (2018-08/fdb26b0a445) (64-bit)
Package version: 518010003

NuGet
Versão: 4.8.2.5835

.NET Core
Tempo de execução: /usr/local/share/dotnet/dotnet
Versões de Tempo de Execução:
2.2.3
2.2.1
2.1.2
2.1.1
2.0.5
SDK: /usr/local/share/dotnet/sdk/2.2.105/Sdks
Versões do SDK:
2.2.105
2.2.103
2.1.302
2.1.301
2.1.4
SDKs do MSBuild: /Library/Frameworks/Mono.framework/Versions/5.18.1/lib/mono/msbuild/15.0/bin/Sdks

Xamarin.Profiler
Versão: 1.6.9
Local: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

Updater
Versão: 11

Xamarin Designer
Version: 4.17.4.414
Hash: 55b8d07ef
Branch: remotes/origin/d16-0
Build date: 2019-03-22 21:44:12 UTC

Apple Developer Tools
Xcode 10.2 (14490.120)
Build 10E125

Xamarin.Mac
Version: 5.6.0.25 (Visual Studio Enterprise)
Hash: 50f75273
Branch: d16-0
Build date: 2019-03-05 11:50:33-0800

Xamarin.iOS
Version: 12.6.0.25 (Visual Studio Enterprise)
Hash: 50f75273
Branch: d16-0
Build date: 2019-03-05 11:50:33-0800

Xamarin.Android
Versão: 9.2.0.5 (Visual Studio Enterprise)
Android SDK: /Users/leonardors/Library/Developer/Xamarin/android-sdk-macosx
Versões Android com suporte:
4.4 (nível da API 19)
8.1 (nível da API 27)

Versão das Ferramentas de SDK: 26.1.1
Versão das Ferramentas da Plataforma SDK: 28.0.2
Versão das Ferramentas de Build do SDK: 29.0.0 rc2

Informações de Build:
Mono: 5ad371d
Java.Interop: xamarin/java.interop@c987483
LibZipSharp: grendello/LibZipSharp/master@44de300
LibZip: nih-at/libzip@b95cf3f
MXE: xamarin/mxe@b9cbb53
ProGuard: xamarin/proguard@905836d
SQLite: xamarin/sqlite@325e91a
Xamarin.Android Tools: xamarin/xamarin-android-tools@0a7edd6

Microsoft Mobile OpenJDK
Java SDK: /Users/leonardors/Library/Developer/Xamarin/jdk/microsoft_dist_openjdk_1.8.0.25
1.8.0-25
O código EPL do Designer Android está disponível aqui:
https://github.com/xamarin/AndroidDesigner.EPL

Android Device Manager
Version: 1.2.0.14
Hash: 86df26f
Branch: remotes/origin/d16-0
Build date: 2019-03-27 18:41:02 UTC

Xamarin Inspector
Version: 1.4.3
Hash: db27525
Branch: 1.4-release
Build date: Mon, 09 Jul 2018 21:20:18 GMT
Client compatibility: 1

Build Information
Release ID: 800010001
Git revision: 1a426f4ef97c415b9f3cbff9e548c7db5aee09cb
Build date: 2019-04-03 18:08:51+00
Build branch: master
Xamarin extensions: 6b0f7a364694e71268aead3d501c3c35485865b1

Operating System
Mac OS X 10.14.4
Darwin 18.5.0 Darwin Kernel Version 18.5.0
Mon Mar 11 20:40:32 PDT 2019
root:xnu-4903.251.3~3/RELEASE_X86_64 x86_64

@leonardors

This comment was marked as off-topic.

Copy link

@leonardors leonardors commented Apr 8, 2019

removing the debug information (none or only symbols), the application is started .... obviously, losing the possibility of breakpoint ....

Captura de Tela 2019-04-08 às 14 28 33

@lewurm

This comment has been minimized.

Copy link
Member

@lewurm lewurm commented Apr 9, 2019

I got a bit more context on my device:

04-08 20:33:30.176  7315  7338 I NUnit   : ConvertToInt32_WrongTag
04-08 20:33:30.176  7315  7338 I NUnit   :  Passed
04-08 20:33:30.176  7315  7338 I NUnit   : ConvertToOid_Null
04-08 20:33:30.177  7315  7338 E mono-rt : /proc/self/maps:
04-08 20:33:30.177  7315  7338 E mono-rt : 12c00000-42c00000 rw-p 00000000 00:05 21783                              /dev/ashmem/dalvik-main space (region space) (deleted)
04-08 20:33:30.177  7315  7338 E mono-rt : 70dc7000-70ffb000 rw-p 00000000 103:2d 154378                            /data/dalvik-cache/arm/system@framework@boot.art
04-08 20:33:30.177  7315  7338 E mono-rt : 70ffb000-71011000 r--p 00234000 103:2d 154378                            /data/dalvik-cache/arm/system@framework@boot.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71011000-71119000 rw-p 00000000 103:2d 154382                            /data/dalvik-cache/arm/system@framework@boot-core-libart.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71119000-7112b000 r--p 00108000 103:2d 154382                            /data/dalvik-cache/arm/system@framework@boot-core-libart.art
04-08 20:33:30.177  7315  7338 E mono-rt : 7112b000-7115e000 rw-p 00000000 103:2d 154390                            /data/dalvik-cache/arm/system@framework@boot-conscrypt.art
04-08 20:33:30.177  7315  7338 E mono-rt : 7115e000-71161000 r--p 00033000 103:2d 154390                            /data/dalvik-cache/arm/system@framework@boot-conscrypt.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71161000-71190000 rw-p 00000000 103:2d 154393                            /data/dalvik-cache/arm/system@framework@boot-okhttp.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71190000-71193000 r--p 0002f000 103:2d 154393                            /data/dalvik-cache/arm/system@framework@boot-okhttp.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71193000-71201000 rw-p 00000000 103:2d 154396                            /data/dalvik-cache/arm/system@framework@boot-bouncycastle.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71201000-71208000 r--p 0006e000 103:2d 154396                            /data/dalvik-cache/arm/system@framework@boot-bouncycastle.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71208000-71263000 rw-p 00000000 103:2d 154400                            /data/dalvik-cache/arm/system@framework@boot-apache-xml.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71263000-7126a000 r--p 0005b000 103:2d 154400                            /data/dalvik-cache/arm/system@framework@boot-apache-xml.art
04-08 20:33:30.177  7315  7338 E mono-rt : 7126a000-712a5000 rw-p 00000000 103:2d 154403                            /data/dalvik-cache/arm/system@framework@boot-ext.art
04-08 20:33:30.177  7315  7338 E mono-rt : 712a5000-712b0000 r--p 0003b000 103:2d 154403                            /data/dalvik-cache/arm/system@framework@boot-ext.art
04-08 20:33:30.177  7315  7338 E mono-rt : 712b0000-71b2a000 rw-p 00000000 103:2d 154406                            /data/dalvik-cache/arm/system@framework@boot-framework.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71b2a000-71b90000 r--p 0087a000 103:2d 154406                            /data/dalvik-cache/arm/system@framework@boot-framework.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71b90000-71ca1000 rw-p 00000000 103:2d 154412                            /data/dalvik-cache/arm/system@framework@boot-telephony-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71ca1000-71cb3000 r--p 00111000 103:2d 154412                            /data/dalvik-cache/arm/system@framework@boot-telephony-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cb3000-71cbe000 rw-p 00000000 103:2d 154419                            /data/dalvik-cache/arm/system@framework@boot-voip-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cbe000-71cc0000 r--p 0000b000 103:2d 154419                            /data/dalvik-cache/arm/system@framework@boot-voip-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cc0000-71cd6000 rw-p 00000000 103:2d 154422                            /data/dalvik-cache/arm/system@framework@boot-ims-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cd6000-71cd8000 r--p 00016000 103:2d 154422                            /data/dalvik-cache/arm/system@framework@boot-ims-common.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cd8000-71cdb000 rw-p 00000000 103:2d 154425                            /data/dalvik-cache/arm/system@framework@boot-android.hidl.base-V1.0-java.art
04-08 20:33:30.177  7315  7338 E mono-rt : 71cdb000-71cdf000 rw-p 00000000 103:2d 154429                            /data/dalvik-cache/arm/system@framework@boot-android.hidl.manager-V1.0-java.art
--------- beginning of crash
04-08 20:33:30.177  7315  7338 F libc    : Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xbd8fd9fc in tid 7338 (Instrumentation), pid 7315 (droid.Bcl_Tests)
04-08 20:33:30.232  7341  7341 I crash_dump32: obtaining output fd from tombstoned, type: kDebuggerdTombstone
04-08 20:33:30.232   742   742 I /system/bin/tombstoned: received crash request for pid 7338
04-08 20:33:30.234  7341  7341 I crash_dump32: performing dump of process 7315 (target tid = 7338)
04-08 20:33:30.246  7341  7341 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-08 20:33:30.246  7341  7341 F DEBUG   : Build fingerprint: 'HUAWEI/EML-L29/HWEML:9/HUAWEIEML-L29/203C432R1:user/release-keys'
04-08 20:33:30.246  7341  7341 F DEBUG   : Revision: '0'
04-08 20:33:30.246  7341  7341 F DEBUG   : ABI: 'arm'
04-08 20:33:30.247  7341  7341 F DEBUG   : pid: 7315, tid: 7338, name: Instrumentation  >>> Xamarin.Android.Bcl_Tests <<<
04-08 20:33:30.247  7341  7341 F DEBUG   : signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xbd8fd9fc
04-08 20:33:30.247  7341  7341 F DEBUG   :     r0  00000000  r1  00000010  r2  e9cabc48  r3  00000000
04-08 20:33:30.247  7341  7341 F DEBUG   :     r4  bdb03988  r5  00000000  r6  000000a5  r7  00000000
04-08 20:33:30.247  7341  7341 F DEBUG   :     r8  e6300168  r9  bd8fd9fc  r10 bd8fd9f4  r11 e6300100
04-08 20:33:30.247  7341  7341 F DEBUG   :     ip  00000073  sp  bd8fd9ec  lr  00000020  pc  e9c758e6
04-08 20:33:30.260  7341  7341 F DEBUG   :
04-08 20:33:30.260  7341  7341 F DEBUG   : backtrace:
04-08 20:33:30.260  7341  7341 F DEBUG   :     #00 pc 000688e6  /system/lib/libc.so (arena_maybe_purge_decay+322)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #01 pc 000695d5  /system/lib/libc.so (je_arena_tcache_fill_small+700)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #02 pc 0008a6ad  /system/lib/libc.so (je_tcache_alloc_small_hard+16)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #03 pc 0007cc89  /system/lib/libc.so (je_calloc+692)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #04 pc 0046aa04  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (monoeg_g_calloc+64)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #05 pc 0046aaa0  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (monoeg_malloc0+24)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #06 pc 00471894  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (monoeg_g_list_alloc+12)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #07 pc 0047190c  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (new_node+24)
04-08 20:33:30.260  7341  7341 F DEBUG   :     #08 pc 004722bc  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (monoeg_g_list_copy+116)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #09 pc 001322ac  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (setup_stack_trace+48)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #10 pc 00131d84  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (handle_exception_first_pass+2656)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #11 pc 0012dcf8  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (mono_handle_exception_internal+2752)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #12 pc 0012d1e4  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (mono_handle_exception+80)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #13 pc 001b5584  /data/app/Xamarin.Android.Bcl_Tests-LOGvn55PL2_BBAD4Ao4_RA==/lib/arm/libmonosgen-2.0.so (mono_arm_throw_exception+468)
04-08 20:33:30.261  7341  7341 F DEBUG   :     #14 pc 00000a7e  <anonymous:e03f6000>

The unit test is supposed to throw an ArgumentNullException, something in libc goes wrong when allocating memory for the stack trace

@lewurm

This comment has been minimized.

Copy link
Member

@lewurm lewurm commented Apr 10, 2019

Status update

Android is using jemalloc. I tried on Linux to reproduce this issue by using ./autogen.sh --with-overridable-allocators=yes --with-jemalloc=yes --with-jemalloc_always=yes --with-jemalloc_assert=yes. Unfortunately no issues. It was worth a shot 😉

Looks like I've to bite the bullet: Debug it on Android. I figured out there are some ways to pass debugging flags to malloc on Android: https://android.googlesource.com/platform/bionic/+/master/libc/malloc_debug/README.md

For non-rooted devices, the recommended way is to pack a wrap.sh script into the APK. I tried to fight the Xamarin.Android build system, but in the end I gave up and took the APK, unpacked it, added the wrap.sh file and repacked it. It requires some additional steps (signing & realigning the ZIP archive), here are some useful instructions: https://reverseengineering.stackexchange.com/questions/8044/repackaging-apk-file-using-baksmali-and-smali

Unfortunately, enabling malloc debugging breaks monodroid in subtle ways. Since the libc crash here doesn't look Xamarin.Android related, I tried to reproduce it on the Mono Android SDK. In order to reproduce it, I had to force armeabi-v7a by removing arm64-v8a support from the build (that might be already the first hint). I wonder why the APK in Xamarin.Android doesn't contain arm64-v8a support, but I didn't dig any further there.

Being able to reproduce that on the Mono Android SDK is a huge win. Let's see where we go from here 🙂

@madrvojt

This comment was marked as off-topic.

Copy link

@madrvojt madrvojt commented Apr 11, 2019

Hello!

I have similar error;

04-11 20:02:47.921 15073-15073/? E/adbd: recv: OPEN 00000161 00000000 0036:73 68 65 6C 6C 3A 70 69 64 6F 66 20 63 7A 2E 61 61 61 2E 6D 43 61 72 73 68 65 65 74 20 20 7C 7C 20 65 63 68 6F 20 45 52 52 2D 45 52 52 2D 45 52 52 2D 45 52 52 00
service_to_fd: shell:pidof cz.mCarsheet || echo ERR-ERR-ERR-ERR
04-11 20:02:48.005 17924-18061/cz.mCarsheet E/mono-rt: /proc/self/maps:
12c00000-32c00000 rw-p 00000000 00:01 12309 /dev/ashmem/dalvik-main space (region space)_2561_2561 (deleted)
04-11 20:02:48.006 17924-18061/cz.aaa.mCarsheet E/mono-rt: 6f205000-6f3ec000 rw-p 00000000 fd:01 262236 /data/dalvik-cache/arm/system@framework@boot.art
6f3ec000-6f4a9000 rw-p 00000000 fd:01 262237 /data/dalvik-cache/arm/system@framework@boot-core-libart.art
6f4a9000-6f4e7000 rw-p 00000000 fd:01 262238 /data/dalvik-cache/arm/system@framework@boot-conscrypt.art
6f4e7000-6f514000 rw-p 00000000 fd:01 262239 /data/dalvik-cache/arm/system@framework@boot-okhttp.art
6f514000-6f518000 rw-p 00000000 fd:01 262240 /data/dalvik-cache/arm/system@framework@boot-legacy-test.art
6f518000-6f54a000 rw-p 00000000 fd:01 262241 /data/dalvik-cache/arm/system@framework@boot-bouncycastle.art
6f54a000-6f578000 rw-p 00000000 fd:01 262242 /data/dalvik-cache/arm/system@framework@boot-ext.art
6f578000-6fbbc000 rw-p 00000000 fd:01 262243 /data/dalvik-cache/arm/system@framework@boot-framework.art
6fbbc000-6fc4b000 rw-p 00000000 fd:01 262244 /data/dalvik-cache/arm/system@framework@boot-telephony-common.art
6fc4b000-6fc53000 rw-p 00000000 fd:01 262245 /data/dalvik-cache/arm/system@framework@boot-voip-common.art
6fc53000-6fc5a000 rw-p 00000000 fd:01 262246 /data/dalvik-cache/arm/system@framework@boot-ims-common.art
6fc5a000-6fc6f000 rw-p 00000000 fd:01 262247 /data/dalvik-cache/arm/system@framework@boot-apache-xml.art
6fc6f000-6fc90000 rw-p 00000000 fd:01 262248 /data/dalvik-cache/arm/system@framework@boot-org.apache.http.legacy.boot.art
6fc90000-6fc94000 rw-p 00000000 fd:01 262249 /data/dalvik-cache/arm/system@framework@boot-smartbondingservice.art
04-11 20:02:48.007 17924-18061/cz.mCarsheet E/mono-rt: 6fc94000-6fc99000 rw-p 00000000 fd:01 262250 /data/dalvik-cache/arm/system@framework@boot-sprengine.art
6fc99000-6fc9a000 rw-p 00000000 fd:01 262251 /data/dalvik-cache/arm/system@framework@boot-android.hidl.base-V1.0-java.art
6fc9a000-6fc9d000 rw-p 00000000 fd:01 262252 /data/dalvik-cache/arm/system@framework@boot-android.hidl.manager-V1.0-java.art
6fc9d000-6fca4000 rw-p 00000000 fd:01 262253 /data/dalvik-cache/arm/system@framework@boot-timakeystore.art
6fca4000-6fcaa000 rw-p 00000000 fd:01 262254 /data/dalvik-cache/arm/system@framework@boot-fipstimakeystore.art
6fcaa000-6fcab000 rw-p 00000000 fd:01 262255 /data/dalvik-cache/arm/system@framework@boot-ucmopensslenginehelper.art
6fcab000-6fcae000 rw-p 00000000 fd:01 262256 /data/dalvik-cache/arm/system@framework@boot-esecomm.art
6fcae000-6fcaf000 rw-p 00000000 fd:01 262257 /data/dalvik-cache/arm/system@framework@boot-SemAudioThumbnail.art
6fcaf000-6fcd0000 rw-p 00000000 fd:01 262258 /data/dalvik-cache/arm/system@framework@boot-knoxsdk.art
6fcd0000-6fcea000 rw-p 00000000 fd:01 262259 /data/dalvik-cache/arm/system@framework@boot-sec_edm.art

--------- beginning of crash

04-11 20:02:48.010 17924-18061/cz.mCarsheet A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x50 in tid 18061 (OkHttp Dispatch)
04-11 20:02:48.056 2462-2462/? I/android.hardware.wifi@1.0-service: getLinkLayerStats
04-11 20:02:48.145 18496-18496/? I/crash_dump32: obtaining output fd from tombstoned
04-11 20:02:48.146 2597-2597/? I//system/bin/tombstoned: received crash request for pid 17924
04-11 20:02:48.147 18496-18496/? I/crash_dump32: performing dump of process 17924 (target tid = 18061)
04-11 20:02:48.148 18496-18496/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/j3y17lteser/j3y17lte:8.0.0/R16NW/J330FXXU3BRL2:user/release-keys'
Revision: '4'
ABI: 'arm'
pid: 17924, tid: 18061, name: OkHttp Dispatch >>> cz.aaa.mCarsheet <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x50
Cause: null pointer dereference
r0 d6f7aea8 r1 dc9168b8 r2 bff7772c r3 00000001
r4 c65d09b8 r5 dc9168b8 r6 bff7772c r7 00000000
r8 00000000 r9 00000003 sl dc739650 fp bff77718
ip c9d69a28 sp bff776c0 lr c9badaf8 pc c9badb0c cpsr a00e0010
04-11 20:02:48.149 18496-18496/? A/DEBUG: backtrace:
#00 pc 001d6b0c /data/app/Mono.Android.DebugRuntime-qaG9bcmL0efUVjhukEl07g==/lib/arm/libmonosgen-32bit-2.0.so

=== Visual Studio Enterprise 2019 for Mac ===

Version 8.0.2 (build 23)
Installation UUID: 3212746e-ef32-4f2e-8809-a3c75b36cfd2
GTK+ 2.24.23 (Raleigh theme)
Xamarin.Mac 5.6.0.2 (d16-0 / 040682909)

Package version: 518010003

=== Mono Framework MDK ===

Runtime:
Mono 5.18.1.3 (2018-08/fdb26b0a445) (64-bit)
Package version: 518010003

=== NuGet ===

Version: 4.8.2.5835

=== .NET Core ===

Runtime: /usr/local/share/dotnet/dotnet
Runtime Version: 2.1.9
SDK: /usr/local/share/dotnet/sdk/2.1.505/Sdks
SDK Version: 2.1.505
MSBuild SDKs: /Library/Frameworks/Mono.framework/Versions/5.18.1/lib/mono/msbuild/15.0/bin/Sdks

=== Xamarin.Profiler ===

Version: 1.6.9
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Updater ===

Version: 11

=== Apple Developer Tools ===

Xcode 10.2 (14490.120)
Build 10E125

=== Xamarin.Mac ===

Version: 5.8.0.0 (Visual Studio Enterprise)
Hash: 0aa84521
Branch: d16-0
Build date: 2019-04-02 16:01:19-0400

=== Xamarin.iOS ===

Version: 12.8.0.0 (Visual Studio Enterprise)
Hash: 0aa84521
Branch: d16-0
Build date: 2019-04-02 16:01:19-0400

=== Xamarin Designer ===

Version: 4.17.4.418
Hash: 3d086e814
Branch: remotes/origin/d16-0
Build date: 2019-04-01 09:20:10 UTC

=== Xamarin.Android ===

Version: 9.2.0.5 (Visual Studio Enterprise)
Android SDK: /Users/madrvojt/Library/Developer/Xamarin/android-sdk-macosx
Supported Android versions:
8.1 (API level 27)

SDK Tools Version: 26.1.1
SDK Platform Tools Version: 28.0.0
SDK Build Tools Version: 27.0.3

Build Information:
Mono: 5ad371d
Java.Interop: xamarin/java.interop@c987483
LibZipSharp: grendello/LibZipSharp/master@44de300
LibZip: nih-at/libzip@b95cf3f
MXE: xamarin/mxe@b9cbb53
ProGuard: xamarin/proguard@905836d
SQLite: xamarin/sqlite@325e91a
Xamarin.Android Tools: xamarin/xamarin-android-tools@0a7edd6

=== Microsoft Mobile OpenJDK ===

Java SDK: /Users/madrvojt/Library/Developer/Xamarin/jdk/microsoft_dist_openjdk_1.8.0.25
1.8.0-25
Android Designer EPL code available here:
https://github.com/xamarin/AndroidDesigner.EPL

=== Android Device Manager ===

Version: 1.2.0.14
Hash: 86df26f
Branch: remotes/origin/d16-0
Build date: 2019-04-05 16:58:56 UTC

=== Xamarin Inspector ===

Version: 1.4.3
Hash: db27525
Branch: 1.4-release
Build date: Mon, 09 Jul 2018 21:20:18 GMT
Client compatibility: 1

=== Build Information ===

Release ID: 800020023
Git revision: c576bb008dfe54cdcf596237e09564ebd2da4343
Build date: 2019-04-06 10:06:46+00
Build branch: master
Xamarin extensions: 2c996830618e7cb8e8be97984d643eb86f122e8d

=== Operating System ===

Mac OS X 10.14.4
Darwin 18.5.0 Darwin Kernel Version 18.5.0
Mon Mar 11 20:40:32 PDT 2019
root:xnu-4903.251.3~3/RELEASE_X86_64 x86_64

=== Enabled user installed extensions ===

MFractor 3.7.10

@lambdageek

This comment has been minimized.

Copy link
Member

@lambdageek lambdageek commented Apr 12, 2019

@leonardors @madrvojt Thanks for reporting these crashes! It looks like you're most likely experiencing xamarin/xamarin-android#2920. That issue will be fixed in an upcoming update to VS. See xamarin/xamarin-android#2920 (comment) for information about a candidate fix.

This GH issue is about the 2019-02 mono branch which is currently not in any release of Mono or Visual Studio.

@lewurm lewurm self-assigned this Apr 15, 2019
lewurm added a commit to lewurm/mono that referenced this issue Apr 16, 2019
This is a regression introduced by e46fa20

Fixes mono#13672
@lewurm

This comment has been minimized.

Copy link
Member

@lewurm lewurm commented Apr 16, 2019

Dead end 1: malloc_debug

As indicated in the previous comment, I tried to include wrap.sh, which is a mechanism to sneak in additional environment variables in Android right before starting the application process. Here is a patch that does that for our Mono Android SDK: https://gist.github.com/lewurm/b26aed7a34c14e745df377257ae279fb
I tried several options as described in https://android.googlesource.com/platform/bionic/+/master/libc/malloc_debug/README.md unfortunately nothing lead to something useful. Which is good? Seems like we don't do a lot of memory corruption 😄 What I noticed, however, that using different options will lead to slightly different crashes. All crashes end up being in arena_maybe_purge_decay (), but coming from slightly different paths (e.g. sometimes it happens on free (), other times it happens on allocation). Another common thing I noticed: They all happen when we try to throw a managed exception.

Dead end 2: ASAN

I didn't managed to get that built unfortunately 🙁 It requires additional CFLAGS and LDFLAGS but I couldn't make the linker sufficiently happy.

Dead end 3: Thread Storage Data

jemalloc uses Thread Storage Data (TSD), which is another term for Thread Local Storage (TLS). Since all crashes I've seen so far indicated that the crash happens when throwing an exception (that is, JIT compiled code resumes into runtime code), I assumed something goes wrong around the thread local register. Maybe we mess it up? Thanks to the lldb support that works quite nicely with the Mono Android SDK, I poked around. I set a couple of breakpoints and verified that r9, the register used for TLS stuff, is in a sane state. "Unfortunately"... it is.

Alive end: Staring at assembly code

Probably should have done that sooner, but I didn't assume jemalloc being buggy (spoiler alert: It isn't)

    0xf337289a: 0xf10d0910   add.w  r9, sp, #0x10
    [...]
->  0xf33728e6: 0xf969479f   vld1.32 {d20}, [r9:64]  // causes signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xbd8fd9fc
    0xf33728ea: 0x9002       str    r0, [sp, #0x8]

So the code loads some address for stack storage into r9. vld1 loads a single float point value from r9 location into d20. r9:64 indicates that the address in r9 must be 64bit aligned (=> 8 byte aligned).

Me: "So... sp+0x10 should be fine, as sp is always 8 byte aligned."
Narrator: "sp was not 8 byte aligned."

Turns out there was a change in the throw_trampoline on ARM, that forgot to keep the alignment happy: e46fa20#diff-63a4db3a74e8815f7ebbf9185516b88fR246

PR: #14078

monojenkins added a commit to monojenkins/mono that referenced this issue Apr 16, 2019
This is a regression introduced by e46fa20

Fixes mono#13672
monojenkins added a commit to monojenkins/mono that referenced this issue Apr 16, 2019
This is a regression introduced by e46fa20

Fixes mono#13672
@alexischr

This comment has been minimized.

Copy link
Member Author

@alexischr alexischr commented Apr 16, 2019

@lewurm thank you!! For the great investigation and retrospective :)

@alexischr

This comment has been minimized.

Copy link
Member Author

@alexischr alexischr commented Apr 16, 2019

@lewurm For future reference: How did you get a fuller stacktrace on your device versus my original one?

@lewurm

This comment has been minimized.

Copy link
Member

@lewurm lewurm commented Apr 16, 2019

@alexischr unfortunately the answer is: I did nothing 🙁 I got lucky that my device (Huawei P20) prints more information. Behavior can be different between devices and Android versions and I haven't fully understood what's going on. I wrote about this two years ago: https://lists.dot.net/pipermail/android-devel/2016-December/000026.html

Crashing is hard.

monojenkins added a commit that referenced this issue Apr 16, 2019
[2019-04] [arm] align stack pointer in throw trampoline

This is a regression introduced by e46fa20

Fixes #13672

Backport of #14078.

/cc @akoeplinger @lewurm
akoeplinger added a commit that referenced this issue Apr 16, 2019
This is a regression introduced by e46fa20

Fixes #13672

Backport of #14078.
akoeplinger added a commit that referenced this issue Apr 16, 2019
This is a regression introduced by e46fa20

Fixes #13672
jonpryor added a commit to xamarin/xamarin-android that referenced this issue Apr 24, 2019
Bumps to mono/api-snapshot@ae01378
Bumps to mono/reference-assemblies@e5173a5
Bumps to mono/bockbuild@d30329d
Bumps to mono/boringssl@3d87996
Bumps to mono/corefx@72f7d76
Bumps to mono/corert@1b7d4a1
Bumps to mono/helix-binaries@7e893ea
Bumps to mono/illinker-test-assets@f21ff68
Bumps to mono/linker@13d864e
Bumps to mono/llvm@1aaaaa5 [mono]
Bumps to mono/llvm@2c2cffe [xamarin-android]
Bumps to mono/NUnitLite@0029561
Bumps to mono/roslyn-binaries@0bbc9b4
Bumps to mono/xunit-binaries@8f6e62e

	$ git diff --shortstat 886c4901..e66c7667      # mono
        3597 files changed, 350850 insertions(+), 91128 deletions(-)
	$ git diff --shortstat 349752c464c5fc93b32e7d45825f2890c85c8b7d..2c2cffedf01e0fe266b9aaad2c2563e05b750ff4
	 240 files changed, 18562 insertions(+), 6581 deletions(-)

Context: dotnet/coreclr#22046

Fixes: CVE 2018-8292 on macOS
Fixes: http://work.devdiv.io/737323
Fixes: dotnet/corefx#33965
Fixes: dotnet/standard#642
Fixes: mono/mono#6997
Fixes: mono/mono#7326
Fixes: mono/mono#7517
Fixes: mono/mono#7750
Fixes: mono/mono#7859
Fixes: mono/mono#8360
Fixes: mono/mono#8460
Fixes: mono/mono#8766
Fixes: mono/mono#8922
Fixes: mono/mono#9418
Fixes: mono/mono#9507
Fixes: mono/mono#9951
Fixes: mono/mono#10024
Fixes: mono/mono#10030
Fixes: mono/mono#10038
Fixes: mono/mono#10448
Fixes: mono/mono#10735
Fixes: mono/mono#10735
Fixes: mono/mono#10737
Fixes: mono/mono#10743
Fixes: mono/mono#10834
Fixes: mono/mono#10837
Fixes: mono/mono#10838
Fixes: mono/mono#10863
Fixes: mono/mono#10945
Fixes: mono/mono#11020
Fixes: mono/mono#11021
Fixes: mono/mono#11021
Fixes: mono/mono#11049
Fixes: mono/mono#11091
Fixes: mono/mono#11095
Fixes: mono/mono#11123
Fixes: mono/mono#11138
Fixes: mono/mono#11146
Fixes: mono/mono#11202
Fixes: mono/mono#11214
Fixes: mono/mono#11317
Fixes: mono/mono#11326
Fixes: mono/mono#11378
Fixes: mono/mono#11385
Fixes: mono/mono#11478
Fixes: mono/mono#11479
Fixes: mono/mono#11488
Fixes: mono/mono#11489
Fixes: mono/mono#11527
Fixes: mono/mono#11529
Fixes: mono/mono#11596
Fixes: mono/mono#11603
Fixes: mono/mono#11613
Fixes: mono/mono#11623
Fixes: mono/mono#11663
Fixes: mono/mono#11681
Fixes: mono/mono#11684
Fixes: mono/mono#11693
Fixes: mono/mono#11697
Fixes: mono/mono#11779
Fixes: mono/mono#11809
Fixes: mono/mono#11858
Fixes: mono/mono#11895
Fixes: mono/mono#11898
Fixes: mono/mono#11898
Fixes: mono/mono#11965
Fixes: mono/mono#12182
Fixes: mono/mono#12193
Fixes: mono/mono#12218
Fixes: mono/mono#12235
Fixes: mono/mono#12263
Fixes: mono/mono#12307
Fixes: mono/mono#12331
Fixes: mono/mono#12362
Fixes: mono/mono#12374
Fixes: mono/mono#12402
Fixes: mono/mono#12421
Fixes: mono/mono#12461
Fixes: mono/mono#12479
Fixes: mono/mono#12479
Fixes: mono/mono#12552
Fixes: mono/mono#12603
Fixes: mono/mono#12747
Fixes: mono/mono#12831
Fixes: mono/mono#12843
Fixes: mono/mono#12881
Fixes: mono/mono#13030
Fixes: mono/mono#13284
Fixes: mono/mono#13297
Fixes: mono/mono#13455
Fixes: mono/mono#13460
Fixes: mono/mono#13478
Fixes: mono/mono#13479
Fixes: mono/mono#13522
Fixes: mono/mono#13607
Fixes: mono/mono#13610
Fixes: mono/mono#13610
Fixes: mono/mono#13639
Fixes: mono/mono#13672
Fixes: mono/mono#13834
Fixes: mono/mono#13878
Fixes: mono/mono#6352
Fixes: mono/monodevelop#6898
Fixes: xamarin/maccore#1069
Fixes: xamarin/maccore#1407
Fixes: xamarin/maccore#604
Fixes: xamarin/xamarin-macios#4984
Fixes: xamarin/xamarin-macios#5289
Fixes: xamarin/xamarin-macios#5363
Fixes: xamarin/xamarin-macios#5381
Fixes: https://issuetracker.unity3d.com/issues/editor-crashes-with-g-logv-when-entering-play-mode-with-active-flowcanvas-script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.