Reproduction steps:
1. Create a new 2D Platform or Lego microgame project
2. Go through the tutorial
Expected result: Unity Editor does not crash on all steps of the tutorial
Actual result: Unity Editor crashes
Reproducible with: 2021.3.16f1, 2021.3.23f1
Reproducible on: Ubuntu 22.04, Ubuntu 23.04, SteamOS, Arch, Linux Mint, Fedora, Manjaro, Pop OS
First lines of the stack trace:
Caught fatal signal - signo:11 code:128 errno:0 addr:(nil)
Obtained 31 stack frames.
#0 0x0056137151edcc in burst_signal_handler(int, siginfo_t*, void*)
#1 0x007f890dde4e60 in funlockfile
#2 0x007f890eba12fd in g_type_check_instance
#3 0x007f890eb96e7c in g_signal_handlers_disconnect_matched
#4 0x00561372b23123 in DisconnectGtkSignal(void*, GtkCallbackResponse (), void*)
#5 0x00561372b0933e in OSOnRemoveMenuItem(MenuItem*)
#6 0x005613723c76bf in RemoveItemFromMenu(std::list<MenuItem, std::allocator<MenuItem> >*, core::basic_string_ref<char>)
#7 0x005613723c7713 in RemoveItemFromMenu(std::list<MenuItem, std::allocator<MenuItem> >*, core::basic_string_ref<char>)
#8 0x005613723c7553 in MenuController::RemoveMenuItem(core::basic_string_ref<char>)
#9 0x00561372881e46 in RecentScenesMenu::Build()
#10 0x00561372881dae in RecentScenesMenu::Update()
#11 0x005613723c371a in MenuController::UpdateAllMenus(bool)
#12 0x00561370dcd05a in CallbackArray::Invoke()
#13 0x005613718de00c in ProfilerCallbackInvoke<CallbackArray, &GlobalCallbacks::didReloadMonoDomain>::Invoke(char const*)
#14 0x005613718dcedc in MonoManager::EndReloadAssembly(DomainReloadingData&, dynamic_bitset)
#15 0x005613718da63b in MonoManager::ReloadAssembly()
#16 0x005613728b8d8e in Internal_ADB_Only_ReloadAllUsedAssemblies()
#17 0x00561372ee9b23 in RefreshInternalV2(AssetDatabase::UpdateAssetOptions, ScanFilter const&, InternalRefreshFlagsV2)
Notes:
- Usually, customers reproduce this on the “click Play” tutorial step
- Crashes with this stack trace were only reported in the 2021.3 LTS stream
- CQA couldn’t reproduce this crash on any of their Linux machines