Reproduction steps:
1. Create a new project or open an existing one
Actual results: The editor crashes when setting progress on the launch screen
Expected results: The project is opened
Reproduced with: 6000.0.23f1, 6000.1.1f1
Reproduced on: Ubuntu 24.10, Linux Mint 22.1, Fedora 42 KDE, Ubuntu 24.04 LTS
First lines of the stack traces:
#0 0x007b40ce045250 in (Unknown)
#1 0x007b40d14d0917 in g_type_check_instance_cast
#2 0x005e983ca81b8f in EditorLaunchScreen::PlatformEditorLaunchScreen::SetProgress(core::basic_string<char, core::StringStorageDefault<char> > const&, float)
#3 0x005e983c8514dc in UpdateProgressBarState(bool, bool)
#4 0x005e983c852da4 in DisplayProgressbarLegacy(core::basic_string_ref<char>, core::basic_string_ref<char>, float, bool)
#5 0x005e983aa47724 in EditorUtility_CUSTOM_DisplayCancelableProgressBar(BindingsManagedSpan*, BindingsManagedSpan*, float)
#0 0x005b731e18c61c in burst_signal_handler(int, siginfo_t*, void*)
#1 0x0070332a645250 in (Unknown)
#2 0x0070332dad0900 in g_type_check_instance_cast
#3 0x005b731fc05bbb in EditorLaunchScreen::PlatformEditorLaunchScreen::SetProgress(core::basic_string<char, core::StringStorageDefault<char> > const&, float)
#4 0x005b731f9d54dc in UpdateProgressBarState(bool, bool)
#0 0x007efece13abf0 in (Unknown)
#1 0x007efed14901e8 in g_type_check_instance_cast
#2 0x0055dbba9b580f in EditorLaunchScreen::PlatformEditorLaunchScreen::SetProgress(core::basic_string<char, core::StringStorageDefault<char> > const&, float)
#3 0x0055dbba785ceb in UpdateProgressBarState(bool)
#4 0x0055dbba78600b in ProgressScope::PopScope(unsigned long)
#0 0x00649cab7f5f1c in burst_signal_handler(int, siginfo_t*, void*)
#1 0x007ec4e9845330 in (Unknown)
#2 0x007ec4ee978ea0 in g_type_check_instance_cast
#3 0x00649cad26db8b in EditorLaunchScreen::PlatformEditorLaunchScreen::SetProgress(core::basic_string<char, core::StringStorageDefault<char> > const&, float)
#4 0x00649cad03d4ac in UpdateProgressBarState(bool, bool)
#5 0x00649cad54d3f6 in LegacyImportProgress::NotifyImportProgress(core::basic_string<char, core::StringStorageDefault<char> > const&, Unity::Type const*, int)
Notes:
- CQA couldn’t reproduce this, all of the information regarding this crash is extracted from other bug reports
- Users usually experience this once and never again
- The first bug report of this crash was from a 6000.0.23f1 editor
- Before the crash, there were logs related to invalid pointers casted to GtkProgressBar and GtkLabel