QML V4 and ASAN

David Faure faure at kde.org
Sat Apr 4 23:44:33 BST 2020


Hi Simon,

Since KDE CI uses ASAN and -- AFAIK -- Qt's CI doesn't, are you interested in this report? Regression in Qt 5.14.

https://build.kde.org/job/Frameworks/view/Platform%20-%20SUSEQt5.14/job/ktexteditor/job/kf5-qt5%20SUSEQt5.14/1/testReport/junit/projectroot/autotests/kateindenttest_testAda/

PASS   : IndentTest::testAda(prep1)
QWARN  : IndentTest::testAda(longtest) sonnet.core: No language dictionaries for the language: "en_US"
AddressSanitizer:DEADLYSIGNAL
=================================================================
==3426==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000028 (pc 0x7f550b17c9ac bp 0x7f54f6d6a000 sp 0x7ffd9ae896f0 T0)
==3426==The signal is caused by a READ memory access.
==3426==Hint: address points to the zero page.
    #0 0x7f550b17c9ab  (/usr/lib64/libQt5Qml.so.5+0xad9ab)
    #1 0x7f550b203178 in QV4::PersistentValueStorage::mark(QV4::MarkStack*) (/usr/lib64/libQt5Qml.so.5+0x134178)
    #2 0x7f550b17cd4a in QV4::MemoryManager::collectRoots(QV4::MarkStack*) (/usr/lib64/libQt5Qml.so.5+0xadd4a)
    #3 0x7f550b17cf3c in QV4::MemoryManager::mark() (/usr/lib64/libQt5Qml.so.5+0xadf3c)
    #4 0x7f550b17eeab  (/usr/lib64/libQt5Qml.so.5+0xafeab)
    #5 0x7f550b180ce7 in QV4::MemoryManager::allocData(unsigned long) (/usr/lib64/libQt5Qml.so.5+0xb1ce7)
    #6 0x7f550b180d42 in QV4::MemoryManager::allocObjectWithMemberData(QV4::VTable const*, unsigned int) (/usr/lib64/libQt5Qml.so.5+0xb1d42)
    #7 0x7f550b2b38e0 in QV4::Runtime::CreateMappedArgumentsObject::call(QV4::ExecutionEngine*) (/usr/lib64/libQt5Qml.so.5+0x1e48e0)
    #8 0x7f54f6e5506d  (/memfd:JITCode:QtQml (deleted)+0x6d)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/lib64/libQt5Qml.so.5+0xad9ab) 
==3426==ABORTING

-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5





More information about the KWrite-Devel mailing list