beyond-all-reason / spring

A powerful free cross-platform RTS game engine
https://beyond-all-reason.github.io/spring/
Other
210 stars 99 forks source link

EngineCrash Spring 105.1.1-2457-g8095d30 BAR105 #1515

Open amnykon opened 4 months ago

amnykon commented 4 months ago

Engine Version 05.1.1-2457-g8095d30 BAR105

System [t=00:00:00.005595] ============== ============== [t=00:00:00.005598] Spring Engine Version: 105.1.1-2457-g8095d30 BAR105 [t=00:00:00.005602] Build Environment: gcc libstdc++ version 20230711 [t=00:00:00.005605] Compiler Version: gcc-13.1.0 [t=00:00:00.005611] Operating System: Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 (x86_64) [t=00:00:00.005706] Hardware Config: 13th Gen Intel(R) Core(TM) i9-13900HX; 31774MB RAM [t=00:00:00.005709] Binary Word Size: 64-bit (native) [t=00:00:00.005712] Process Clock: std::chrono::high_resolution_clock [t=00:00:00.005715] Physical CPU Cores: 8 [t=00:00:00.005718] Logical CPU Cores: 16 [t=00:00:00.005721] ============== </User System> ==============

Translated Stack [t=00:00:30.010757] Warning: [Watchdog] Hang detection triggered for Spring 105.1.1-2457-g8095d30 BAR105. [t=00:00:30.010764] Warning: (in threads: {main,load,audio,vfsi}={1,0,0,0}) [t=00:00:30.010773] [CrashHandler] Warning: Suspended-thread Stacktrace (main) for Spring 105.1.1-2457-g8095d30 BAR105: [t=00:00:30.130764] [CrashHandler] Warning: <00> libc_sigaction.c:? restore_rt [t=00:00:30.130767] [CrashHandler] Warning: [00] 0x45320 libc_sigaction.c:? [t=00:00:30.130769] [CrashHandler] Warning: <01> ./io/../sysdeps/unix/sysv/linux/poll.c:29 (discriminator 2) GI_poll [t=00:00:30.130771] [CrashHandler] Warning: [01] 0x11b4cd ./io/../sysdeps/unix/sysv/linux/poll.c:29 (discriminator 2) [t=00:00:30.130772] [CrashHandler] Warning: <02> /lib/x86_64-linux-gnu/libxcb.so.1(+0xc8ca) [0x79dddfa4c8ca] ?? [t=00:00:30.130774] [CrashHandler] Warning: [02] 0xc8ca ??:0 [t=00:00:30.130776] [CrashHandler] Warning: <03> /lib/x86_64-linux-gnu/libxcb.so.1(+0xcef0) [0x79dddfa4cef0] ?? [t=00:00:30.130777] [CrashHandler] Warning: [03] 0xcef0 ??:0 [t=00:00:30.130779] [CrashHandler] Warning: <04> /lib/x86_64-linux-gnu/libxcb.so.1(xcb_wait_for_reply64+0x4d) [0x79dddfa4dedd] xcb_wait_for_reply64 [t=00:00:30.130780] [CrashHandler] Warning: <04> 0xdedd ??:? [t=00:00:30.130782] [CrashHandler] Warning: <05> /lib/x86_64-linux-gnu/libX11.so.6(_XReply+0xed) [0x79dde03ec62d] _XReply [t=00:00:30.130783] [CrashHandler] Warning: <05> 0x4662d ??:? [t=00:00:30.130785] [CrashHandler] Warning: <06> /lib/x86_64-linux-gnu/libXrandr.so.2(+0x3209) [0x79dddfc07209] ?? [t=00:00:30.130807] [CrashHandler] Warning: <06> 0x3209 ??:0 [t=00:00:30.130808] [CrashHandler] Warning: <07> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x10f180) [0x79dde068a180] SDL_DYNAPI_entry [t=00:00:30.130810] [CrashHandler] Warning: [07] 0x10f180 ??:? [t=00:00:30.130811] [CrashHandler] Warning: <08> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0xe0d95) [0x79dde065bd95] SDL_DYNAPI_entry [t=00:00:30.130813] [CrashHandler] Warning: <08> 0xe0d95 ??:? [t=00:00:30.130816] [CrashHandler] Warning: <09> .../spring(+0x8c40f1) [0x62ff76cc20f1] void std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> >::_M_assign_elements<std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> > const&>(std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> > const&) [t=00:00:30.130817] [CrashHandler] Warning: [09] 0x8c40f1 ??:? [t=00:00:30.130821] [CrashHandler] Warning: <10> .../spring(+0x8d12fc) [0x62ff76ccf2fc] void std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> >::_M_assign_elements<std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> > const&>(std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> > const&) [t=00:00:30.130822] [CrashHandler] Warning: [10] 0x8d12fc ??:? [t=00:00:30.130824] [CrashHandler] Warning: <11> .../spring(+0xb16490) [0x62ff76f14490] safe_strcat [t=00:00:30.130825] [CrashHandler] Warning: [11] 0xb16490 ??:? [t=00:00:30.130827] [CrashHandler] Warning: <12> .../spring(+0xb1ab68) [0x62ff76f18b68] safe_strcat [t=00:00:30.130828] [CrashHandler] Warning: [12] 0xb1ab68 ??:? [t=00:00:30.130832] [CrashHandler] Warning: <13> .../spring(+0xb1b7e0) [0x62ff76f197e0] safe_strcat [t=00:00:30.130833] [CrashHandler] Warning: [13] 0xb1b7e0 ??:? [t=00:00:30.130836] [CrashHandler] Warning: <14> .../spring(+0xaf2f40) [0x62ff76ef0f40] std::_Rb_tree_iterator<std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > > > std::_Rb_tree<int, std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > >, std::_Select1st<std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > > >, std::less, std::allocator<std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > > > >::_M_emplace_hint_unique<std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > >&>(std::_Rb_tree_const_iterator<std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > > >, std::pair<int const, std::vector<std::pair<int, std::vector<int, std::allocator > >, std::allocator<std::pair<int, std::vector<int, std::allocator > > > > >&) [t=00:00:30.130838] [CrashHandler] Warning: [14] 0xaf2f40 ??:? [t=00:00:30.130839] [CrashHandler] Warning: <15> ./csu/../sysdeps/x86/libc-start.c:74 libc_start_call_main [t=00:00:30.130841] [CrashHandler] Warning: [15] 0x2a1ca ./csu/../sysdeps/x86/libc-start.c:74 [t=00:00:30.130843] [CrashHandler] Warning: <16> ./csu/../csu/libc-start.c:128 call_init [t=00:00:30.130844] [CrashHandler] Warning: <16> 0x2a28b ./csu/../csu/libc-start.c:128 [t=00:00:30.130846] [CrashHandler] Warning: <16> ./csu/../csu/libc-start.c:347 libc_start_main_impl [t=00:00:30.130848] [CrashHandler] Warning: <16> 0x2a28b ./csu/../csu/libc-start.c:347 [t=00:00:30.130849] [CrashHandler] Warning: <17> .../spring(_start+0x2a) [0x62ff7677f44a] _start [t=00:00:30.130851] [CrashHandler] Warning: <17> 0x38144a ??:?

Additional context This crash seems to occur randomly. Some time at startup, and others in the middle of a game. I see no rime or reason to it.