Setup:
OS: Linux
Distro: Arch
Display Protocol: Wayland
Compositor: Hyprland
Steps to reproduce:
- start factorio
- suspend system (systemctl suspend)
- wake up from suspend (by pressing keys for example)
- factorio crashes (both in menu and in-game)
Code: Select all
118.585 Error CrashHandler.cpp:643: Received 6
Factorio crashed. Generating symbolized stacktrace, please wait ...
/tmp/factorio-build-QueLkE/src/Util/StacktraceToStream.cpp (52): walkStackAndPrintToStream
/tmp/factorio-build-QueLkE/src/Util/StacktraceToStream.cpp (60): Util::printStacktraceToStream(WriteStream&)
/tmp/factorio-build-QueLkE/src/Util/Logger.cpp (334): Logger::writeStacktrace(WriteStream*, StackTraceInfo*)
/tmp/factorio-build-QueLkE/src/Util/Logger.cpp (379): Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-build-QueLkE/src/Util/CrashHandler.cpp (183): CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-build-QueLkE/src/Util/CrashHandler.cpp (644): CrashHandler::commonSignalHandler(int)
/tmp/factorio-build-QueLkE/src/Util/CrashHandler.cpp (652): CrashHandler::SignalHandler(int)
0x71ea89e611cf
sched_yield
0x71ea765f9e3d
0x71ea76710a82
0x71ea766700e9
0x71ea7667098b
0x71ea765eae04
0x71ea7660f014
0x71ea77c9a405
0x71ea77c9d256
0x71ea77c35559
0x71ea77c3c1b0
0x71ea77c3b4fe
0x71ea77c3b5b0
0x71ea77c3be2f
0x71ea77c4e1fb
0x71ea8a139f34
0x71ea8a13ae65
/tmp/factorio-build-QueLkE/libraries/SDL2/src/video/wayland/SDL_waylandwindow.c (238): ConfigureWindowGeometry
/tmp/factorio-build-QueLkE/libraries/SDL2/src/video/wayland/SDL_waylandwindow.c (2127): Wayland_HandleResize
/tmp/factorio-build-QueLkE/libraries/SDL2/src/video/wayland/SDL_waylandwindow.c (550): handle_configure_xdg_shell_surface
0x71ea89e0c595
0x71ea89e0900d
ffi_call
0x71ea89e148af
0x71ea89e15138
wl_display_dispatch_queue_pending
wl_display_roundtrip_queue
/tmp/factorio-build-QueLkE/libraries/SDL2/src/video/SDL_video.c (1537): SDL_UpdateFullscreenMode
/tmp/factorio-build-QueLkE/libraries/SDL2/src/video/SDL_video.c (2641): SDL_SetWindowFullscreen
/tmp/factorio-build-QueLkE/src/Graphics/SDLWindow.cpp (746): SDLWindow::setFullscreen(bool)
/opt/gcc-13.2.0/include/c++/13.2.0/bits/std_function.h (591): std::function<void ()>::operator()() const
/tmp/factorio-build-QueLkE/src/Util/Signal.hpp (40): Signal<>::operator()()
/tmp/factorio-build-QueLkE/src/Info/ConfigItem.hpp (172): StorageConfigItem<bool>::setValue(bool)
/tmp/factorio-build-QueLkE/src/MainLoop.cpp (881): MainLoop::processEvent(Event const&, bool)
/tmp/factorio-build-QueLkE/src/MainLoop.cpp (761): MainLoop::processEvents(bool)
/tmp/factorio-build-QueLkE/src/MainLoop.cpp (603): MainLoop::prePrepare()
/tmp/factorio-build-QueLkE/src/MainLoop.cpp (682): MainLoop::mainLoopStep(WorkerThread&, MainLoop::HeavyMode)
/tmp/factorio-build-QueLkE/src/MainLoop.cpp (412): MainLoop::run(Filesystem::Path const&, Filesystem::Path const&, bool, bool, std::function<void ()>, Filesystem::Path const&, MainLoop::HeavyMode)
/tmp/factorio-build-QueLkE/src/Main.cpp (1325): fmain(int, char**)
/tmp/factorio-build-QueLkE/src/Main.cpp (1347): main
0x71ea89e49e07
__libc_start_main
_start
0xffffffffffffffff
Stack trace logging done