AddressSanitizerAddressSanitizer:DEADLYSIGNAL :DEADLYSIGNAL ================================================================= ==3112==ERROR: AddressSanitizer: SEGV on unknown address 0x7f4d50800010 (pc 0x7f4d7d207100 bp 0x7f4d50800002 sp 0x7f4d764fe160 T1) ==3112==The signal is caused by a READ memory access. #0 0x7f4d7d2070ff in QVarLengthArray::realloc(int, int) ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:378 #1 0x7f4d7d2070ff in QVarLengthArray::append(char const&) ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:148 #2 0x7f4d7d2070ff in QLocaleData::numberToCLocale(QStringView, QFlags, QVarLengthArray*) const tools/qlocale.cpp:3472 #3 0x7f4d7d207fa9 in QLocaleData::stringToUnsLongLong(QStringView, int, bool*, QFlags) const tools/qlocale.cpp:3632 #4 0x7f4d7d208311 in toIntegral_helper tools/qlocale.cpp:1177 #5 0x7f4d7d208311 in toIntegral_helper tools/qlocale.cpp:1188 #6 0x7f4d7d208311 in QLocale::toUInt(QStringRef const&, bool*) const tools/qlocale.cpp:1494 #7 0x7f4d7d25617e in QDateTimeParser::potentialValue(QStringRef const&, int, int, int, QDateTime const&, int) const tools/qdatetimeparser.cpp:1874 #8 0x7f4d7d2566c9 in QDateTimeParser::skipToNextSection(int, QDateTime const&, QStringRef const&) const tools/qdatetimeparser.cpp:1936 #9 0x7f4d7d258d2b in QDateTimeParser::parseSection(QDateTime const&, int, int, QString*) const tools/qdatetimeparser.cpp:873 #10 0x7f4d7d259712 in QDateTimeParser::scanString(QDateTime const&, bool, QString*) const tools/qdatetimeparser.cpp:1148 #11 0x7f4d7d25acd2 in QDateTimeParser::parse(QString, int, QDateTime const&, bool) const tools/qdatetimeparser.cpp:1384 #12 0x7f4d7d25b831 in QDateTimeParser::fromString(QString const&, QDate*, QTime*) const tools/qdatetimeparser.cpp:1986 #13 0x7f4d7d1f3405 in QDate::fromString(QString const&, QString const&) tools/qdatetime.cpp:1347 #14 0x55e74da932aa in operator() ../main.cpp:17 #15 0x55e74da94848 in __invoke_impl > /usr/include/c++/8/bits/invoke.h:60 #16 0x55e74da941ba in __invoke > /usr/include/c++/8/bits/invoke.h:95 #17 0x55e74da94f9d in _M_invoke<0> /usr/include/c++/8/thread:234 #18 0x55e74da94efe in operator() /usr/include/c++/8/thread:243 #19 0x55e74da94d89 in _M_run /usr/include/c++/8/thread:186 #20 0x7f4d7ce3257e (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xbd57e) #21 0x7f4d7c1486da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da) #22 0x7f4d7c88d88e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x12188e) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:378 in QVarLengthArray::realloc(int, int) Thread T1 created by T0 here: #0 0x7f4d7d8dba8f in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x4aa8f) #1 0x7f4d7ce32834 in std::thread::_M_start_thread(std::unique_ptr >, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xbd834) #2 0x55e74da93bdc in main ../main.cpp:20 #3 0x7f4d7c78db96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) ==3112==ABORTING