https://bugs.kde.org/show_bug.cgi?id=443958

James Beddek <tel...@posteo.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Kmail crash/segmentation    |Kmail/Akregator/Kleopatra
                   |fault when quitting the     |etc crash/segmentation
                   |application                 |fault when quitting the
                   |                            |applications

--- Comment #2 from James Beddek <tel...@posteo.de> ---
This turns out to be due to UB in qtspeech when compiled with Clang 13.0.0. I
have opened a relevant Qt bug report here:
https://bugreports.qt.io/projects/QTBUG/issues/QTBUG-98321

I was not able to fix it myself, though perhaps someone from KDE might be able
to :-). Below is the ubsan report:

telans@desktop ~ $
LD_PRELOAD=/usr/lib/clang/13.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so
kmail
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string,
"urls")
FolderCollectionMonitor::~FolderCollectionMonitor()  
MailCommon::FolderCollectionMonitor(0x55c6c95d9cd0)
/var/tmp/portage/dev-qt/qtspeech-5.15.2-r1/work/qtspeech-everywhere-src-5.15.2/src/tts/qtexttospeech.cpp:87:15:
runtime error: member call on address 0x55c6c9c535f0 which does not point to an
object of type 'QTextToSpeech'
0x55c6c9c535f0: note: object is of type 'QObject'
 00 00 00 00  48 c6 79 2b d2 7f 00 00  d0 27 c5 c9 c6 55 00 00  6e 66 69 67 00
00 00 00  41 00 00 00
              ^~~~~~~~~~~~~~~~~~~~~~~
              vptr for 'QObject'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
/var/tmp/portage/dev-qt/qtspeech-5.15.2-r1/work/qtspeech-everywhere-src-5.15.2/src/tts/qtexttospeech.cpp:87:15
in
/var/tmp/portage/dev-qt/qtspeech-5.15.2-r1/work/qtspeech-everywhere-src-5.15.2/src/tts/qtexttospeech.cpp:263:5:
runtime error: member call on address 0x55c6c9c535f0 which does not point to an
object of type 'QTextToSpeech'
0x55c6c9c535f0: note: object is of type 'QObject'
 00 00 00 00  48 c6 79 2b d2 7f 00 00  d0 27 c5 c9 c6 55 00 00  6e 66 69 67 00
00 00 00  41 00 00 00
              ^~~~~~~~~~~~~~~~~~~~~~~
              vptr for 'QObject'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
/var/tmp/portage/dev-qt/qtspeech-5.15.2-r1/work/qtspeech-everywhere-src-5.15.2/src/tts/qtexttospeech.cpp:263:5
in

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to