Skip to content

[Android][Regression] * Assertion at /__w/1/s/src/mono/mono/metadata/object.c:657, condition `lock->done' not met #96804

@mfeingol

Description

@mfeingol

Description

After picking up the latest VS update with what I believe is MAUI 8.0.6 SR1, I started seeing the following crash in my app on startup:

  • Assertion at /__w/1/s/src/mono/mono/metadata/object.c:657, condition `lock->done' not met

After some binary searching, I tracked it down to a regression in the 8.0.6-nightly.9806 build. 8.0.6-nightly.9804 works fine.

Steps to Reproduce

Unclear. Possibly do some networking on startup? It's pretty deterministic using my app.

Link to public reproduction project repository

N/A

Version with bug

Nightly / CI build (Please specify exact version)

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

8.0.3

Affected platforms

Android

Affected platform versions

No response

Did you find any workaround?

Revert from the SR1 release to the 9804 nightly.

Relevant log output

Not super helpful, but...

Time	Device Name	Type	PID	Tag	Message
	pixel_7_pro_-_api_33	Error	30391	DEBUG	backtrace:
      #00 pc 000000000005f6ff  /apex/com.android.runtime/lib64/bionic/libc.so (abort+191) (BuildId: 007cb2313464df63debf8020e631c990)
      dotnet/maui#1 pc 00000000000277b5  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonodroid.so (xamarin::android::Helpers::abort_application()+5) (BuildId: d72a40c8a47a810bfa98923a8465b70e81cb7e91)
      dotnet/maui#2 pc 00000000000472d9  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonodroid.so (xamarin::android::internal::MonodroidRuntime::mono_log_handler(char const*, char const*, char const*, int, void*)+105) (BuildId: d72a40c8a47a810bfa98923a8465b70e81cb7e91)
      dotnet/maui#3 pc 000000000021f85a  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#4 pc 000000000021f9e4  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#5 pc 000000000021fa26  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#6 pc 00000000002a9a93  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (mono_runtime_class_init_full+2483) (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#7 pc 0000000000204c57  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#8 pc 00000000001e773c  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#9 pc 00000000001d9575  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#10 pc 00000000001d6ad1  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#11 pc 00000000000e58ef  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#12 pc 00000000002a8f17  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (mono_runtime_invoke_checked+135) (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#13 pc 00000000002b1834  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#14 pc 000000000026d024  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#15 pc 000000000027693a  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#16 pc 00000000001e93c8  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#17 pc 00000000001e7df6  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#18 pc 00000000001d91a4  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#19 pc 00000000001d6ad1  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#20 pc 00000000000e58ef  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#21 pc 00000000002a8f17  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (mono_runtime_invoke_checked+135) (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#22 pc 00000000002b1834  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#23 pc 000000000026d024  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#24 pc 000000000027693a  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#25 pc 00000000001e93c8  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#26 pc 00000000001e7df6  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#27 pc 00000000001d91a4  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#28 pc 00000000001d6ad1  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#29 pc 00000000000e58ef  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#30 pc 00000000002a8f17  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (mono_runtime_invoke_checked+135) (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      #31 pc 00000000002c0753  /data/app/~~bY6BuUiuB-gII_WXkHTF8Q==/com.Backroads.Android-ytDQ8E3yi_nPsFa8vMS1-Q==/lib/x86_64/libmonosgen-2.0.so (BuildId: 15beacb4f7391331d2f844e5b3ac0cac28355d90)
      dotnet/maui#32 pc 00000000000ccd2a  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+58) (BuildId: 007cb2313464df63debf8020e631c990)
      #33 pc 0000000000060d37  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+55) (BuildId: 007cb2313464df63debf8020e631c990)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions