Skip to content

Segfault inside QCalendar when quitting with certain scripts #1694

@ada-tv

Description

@ada-tv

The script that triggers this

Thread 194 "js:leg_poser.js" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffcabff76c0 (LWP 136275)]
0x00007ffff67be893 in QCalendar::dateTimeToString(QStringView, QDateTime const&, QDate const&, QTime const&, QLocale const&) const ()
   from /usr/lib/libQt5Core.so.5
(gdb) bt full
#0  0x00007ffff67be893 in QCalendar::dateTimeToString(QStringView, QDateTime const&, QDate const&, QTime const&, QLocale const&) const ()
    at /usr/lib/libQt5Core.so.5
#1  0x00007ffff6754085 in QLocale::toString(QDateTime const&, QStringView, QCalendar) const () at /usr/lib/libQt5Core.so.5
#2  0x00007ffff67c1316 in QDateTime::toString(QStringView, QCalendar) const ()
    at /usr/lib/libQt5Core.so.5
#3  0x00007ffff67c1426 in QDateTime::toString(QString const&) const ()
    at /usr/lib/libQt5Core.so.5
#4  0x00007fffe6348dfd in LogHandler::printMessage
    (this=0x7fffe640bd00 <LogHandler::getInstance()::staticInstance>, type=type@entry=LogWarning, context=..., message=...)
    at /home/ada/src/overte/libraries/shared/src/LogHandler.cpp:226
        lock = {val = 140737056390337}
        dateFormatPtr = 0x7fffe640bcd8 <DATE_STRING_FORMAT>
        prefixString = {d = 0x7ffe0c00b420}
        logMessage = {d = 0x7ffff69bb100 <QArrayData::shared_null>}
#5  0x00007fffe634aa06 in LogHandler::verboseMessageHandler
    (type=QtWarningMsg, context=..., message=...)
    at /home/ada/src/overte/libraries/shared/src/LogHandler.cpp:347
#6  0x00007ffff66ec4d0 in ??? () at /usr/lib/libQt5Core.so.5
#7  0x00007ffff66e550d in ??? () at /usr/lib/libQt5Core.so.5
#8  0x00007ffff6698764 in QMessageLogger::warning(char const*, ...) const ()
    at /usr/lib/libQt5Core.so.5
#9  0x00007ffff6923e5c in ??? () at /usr/lib/libQt5Core.so.5
#10 0x00007fffe5509614 in ??? () at /usr/lib/libglib-2.0.so.0
#11 0x00007fffe5509b93 in ??? () at /usr/lib/libglib-2.0.so.0
#12 0x00007fffe5509ee5 in g_main_context_iteration ()
    at /usr/lib/libglib-2.0.so.0
#13 0x00007ffff6921489 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#14 0x00007ffff68c807b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#15 0x00007ffff66f531b in QThread::exec() () at /usr/lib/libQt5Core.so.5
#16 0x00007ffff66f1859 in ??? () at /usr/lib/libQt5Core.so.5
#17 0x00007fffe5ea57eb in ??? () at /usr/lib/libc.so.6
#18 0x00007fffe5f2918c in ??? () at /usr/lib/libc.so.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions