Code: Select all
$ /srv/factorio/factorio/bin/x64/factorio --apply-update /tmp/factorio-update/core-linux_headless64-0.16.0-0.16.1-update.zip
0.000 2017-12-13 15:32:46; Factorio 0.16.0 (build 34159, linux64, headless)
0.015 Operating system: Linux (Arch rolling)
0.015 Program arguments: "/srv/factorio/factorio/bin/x64/factorio" "--apply-update" "/tmp/factorio-update/core-linux_headless64-0.16.0-0.16.1-update.zip"
0.015 Read data path: /srv/factorio/factorio/data
0.015 Write data path: /srv/factorio/factorio [247286/2816554MB]
0.015 Binaries path: /srv/factorio/factorio/bin
0.023 System info: [CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 8 cores, RAM: 32132MB]
0.023 Running in headless mode
0.026 Loading mod core 0.0.0 (data.lua)
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x00000000018b3b60 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
^C 6.460 Received SIGINT, shutting down
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x00000000018b3b60 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
*** Error in `/srv/factorio/factorio/bin/x64/factorio': free(): invalid pointer: 0x0000000001889e00 ***
^C 9.164 Received second SIGINT, terminating immediately
The factorio-current.log output has a slightly different output:
Code: Select all
0.000 2017-12-13 15:32:46; Factorio 0.16.0 (build 34159, linux64, headless)
0.015 Operating system: Linux (Arch rolling)
0.015 Program arguments: "/srv/factorio/factorio/bin/x64/factorio" "--apply-update" "/tmp/factorio-update/core-linux_headless64-0.16.0-0.16.1-update.zip"
0.015 Read data path: /srv/factorio/factorio/data
0.015 Write data path: /srv/factorio/factorio [247286/2816554MB]
0.015 Binaries path: /srv/factorio/factorio/bin
0.023 System info: [CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 8 cores, RAM: 32132MB]
0.023 Running in headless mode
0.026 Loading mod core 0.0.0 (data.lua)
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
6.460 Received SIGINT, shutting down
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
9.164 Received second SIGINT, terminating immediately
When I first did a factorio-updater update to bring me to 0.16.1, it failed after upgrading to 0.16.0:
Code: Select all
Applying /tmp/factorio-update/core-linux_headless64-0.15.38-0.15.39-update.zip ...
Applying /tmp/factorio-update/core-linux_headless64-0.15.39-0.15.40-update.zip ...
Applying /tmp/factorio-update/core-linux_headless64-0.15.40-0.16.0-update.zip ...
Applying /tmp/factorio-update/core-linux_headless64-0.16.0-0.16.1-update.zip ...
bash: /srv/factorio/factorio/bin/x64/factorio: Permission denied
I did a little hands-on investigation with strace, and discovered it was spending most of the time each loop (approx 1 second) calling out to addr2line to generate stack traces that weren't able to be written. I managed to capture one via strace, and it was oddly long, and malformed (though this might be because of the way I munged it out of the strace output):
Code: Select all
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
mprotect(0x7eff700d3000, 12288, PROT_READ|PROT_WRITE) = 0std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
??
??:0
std::string::reserve(unsigned long)
??:?
std::string::append(char const*, unsigned long)
??:?
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
??:?
symbolizeAddresses(char const*, void**, unsigned long, std::vector<std::string, std::allocator<std::string> >&, std::vector<std::string, std::allocator<std::string> >&) [clone .constprop.62285]
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:295
Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:439
Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-Jvn5qU/src/Util/Logger.cpp:471
CrashHandler::writeStackTrace(CrashHandler::CrashReason)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:127
CrashHandler::SignalHandler(int)
/tmp/factorio-Jvn5qU/src/Util/CrashHandler.cpp:416
Code: Select all
647f923a6fa05425057318573f48f8d99a33f8ac0ce44ae6f2b1089cee341a85