Skip to content

Don't crash on nullptr s_appFilePath

Dāvis Mosāns requested to merge davism/kcrash:appFilePath into master

Don't know exactly how it can happen but I had this crash in plasmashell

that caused s_appFilePath.get() to be 0x0 causing Q_ASSERT(value) to be triggered in MetadataINIWriter::add

#19007 0x00007fad50de1f3c in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5
#19008 0x00007fad52eff212 in KCrash::MetadataINIWriter::add (this=0x7ffec3aa9660, key=0x7fad52f00ea0 "--exe", value=0x0,boolValue=KCrash::MetadataWriter::No) at /usr/src/debug/kcrash/src/metadata.cpp:53
#19009 0x00007fad52efb319 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/src/kcrash.cpp:482
#19010 <signal handler called>
#19011 0x00007fad5139e34e in QGuiApplication::topLevelWindows() () from /usr/lib/libQt5Gui.so.5

Merge request reports