Bug 343581 - plasma crashes randomly when folder widget is used (KFileItem::mimeComment())
Summary: plasma crashes randomly when folder widget is used (KFileItem::mimeComment())
Status: RESOLVED UPSTREAM
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
: 355930 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-01-30 18:06 UTC by bartek
Modified: 2015-11-29 14:51 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
debud info (44.45 KB, text/plain)
2015-01-30 18:07 UTC, bartek
Details
more detailed debug info (43.61 KB, text/plain)
2015-02-02 20:44 UTC, bartek
Details
desktop file that causes crash (349 bytes, application/x-desktop)
2015-02-06 19:15 UTC, bartek
Details
code to reproduce the bug (10.00 KB, application/x-tar)
2015-08-24 13:47 UTC, bartek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bartek 2015-01-30 18:06:12 UTC
When folder widget is used (as a separate widget or desktop containment) whole plasma shell crashes and gets restored . It can crash at any action like moving icons or moving widget alone. On the second computer it doesn't happen.

P.S. I don't know if its important, however main difference between those computers is graphic card: first (on which bug occurs) is using nvidia card with proprietary driver, and second is using ati card with open source driver.

Reproducible: Sometimes

Steps to Reproduce:
1. Place folder widget 
2. Try some actions on it




Application: plasmashell (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6a90f60800 (LWP 735))]

Thread 35 (Thread 0x7f6a8e732700 (LWP 740)):
#0  0x00007f6a9fd7f44d in poll () from /usr/lib/libc.so.6
#1  0x00007f6aa3bf09f2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f6aa3bf256f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f6a90cf23f9 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 34 (Thread 0x7f6a87fff700 (LWP 745)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 33 (Thread 0x7f6a84b79700 (LWP 748)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 32 (Thread 0x7f6a7d9a3700 (LWP 764)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 31 (Thread 0x7f6a7c932700 (LWP 765)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 30 (Thread 0x7f6a6f7ff700 (LWP 770)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 29 (Thread 0x7f6a6e74e700 (LWP 771)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 28 (Thread 0x7f6a6d65d700 (LWP 772)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 27 (Thread 0x7f6a5bfff700 (LWP 773)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 26 (Thread 0x7f6a5affe700 (LWP 778)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 25 (Thread 0x7f6a59ffd700 (LWP 779)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 24 (Thread 0x7f6a4b7ff700 (LWP 781)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 23 (Thread 0x7f6a4a7fe700 (LWP 782)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa4a13f14 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f6aa4a13f59 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 22 (Thread 0x7f6a49efd700 (LWP 783)):
#0  0x00007f6a9fd7b42d in read () from /usr/lib/libc.so.6
#1  0x00007f6a97c69f45 in ?? () from /usr/lib/libnvidia-tls.so.346.35
#2  0x00007f6a9c119b80 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f6a9c0d671c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#4  0x00007f6a9c0d6c33 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#8  0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#9  0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#10 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 21 (Thread 0x7f69bd298700 (LWP 806)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa03f674b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f6aa2f62f32 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f6aa2f63370 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7f69aa3fe700 (LWP 809)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 19 (Thread 0x7f69a2dd1700 (LWP 810)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 18 (Thread 0x7f69a1cde700 (LWP 811)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7f69a0beb700 (LWP 812)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f69937ff700 (LWP 813)):
#0  0x00007f6a9fd94a72 in __libc_disable_asynccancel () from /usr/lib/libc.so.6
#1  0x00007f6a9fd7b439 in read () from /usr/lib/libc.so.6
#2  0x00007f6a97c69f45 in ?? () from /usr/lib/libnvidia-tls.so.346.35
#3  0x00007f6a9c119b80 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f6a9c0d671c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0x00007f6a9c0d6c33 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#8  0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#9  0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#11 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#12 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#13 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f69927fe700 (LWP 814)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f69917fd700 (LWP 815)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f6983fff700 (LWP 816)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f6982ffe700 (LWP 817)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f697bfff700 (LWP 821)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa03f674b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f6aa2f62f32 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f6aa2f63370 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f697b3fd700 (LWP 822)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f697a3fc700 (LWP 823)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f6967849700 (LWP 826)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa03f674b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f6aa2f62f32 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f6aa2f63370 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f6956592700 (LWP 834)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa03f674b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f6aa2f62f32 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f6aa2f63370 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f69577ff700 (LWP 868)):
#0  0x00007f6a9fd7f44d in poll () from /usr/lib/libc.so.6
#1  0x00007f6a92613f81 in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f6a9260582c in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f6a92605e9e in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f6a92605f50 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f6a92613f33 in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f6a91fad708 in ?? () from /usr/lib/pulseaudio/libpulsecommon-5.0.so
#7  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f6964bf9700 (LWP 869)):
#0  0x00007f6a9f3848cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f6aa03f674b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f6aa2f62f32 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f6aa2f63370 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f694d0ad700 (LWP 879)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f693fe5d700 (LWP 880)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2c99475 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f693ed54700 (LWP 881)):
#0  0x00007fffb9175bfd in clock_gettime ()
#1  0x00007f6a9fd9503d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f6aa04aa136 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f6aa0634af9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f6aa0635065 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f6aa063648e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f6a9c0d621d in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6a9c0d6bbb in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f6aa063708c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f6aa03f0664 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f6aa2ef1276 in ?? () from /usr/lib/libQt5Quick.so.5
#13 0x00007f6aa03f55ee in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f6a9f37f314 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f6a9fd8824d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f6a90f60800 (LWP 735)):
[KCrash Handler]
#5  0x00007f6aa04882a8 in operator==(QString const&, QString const&) () from /usr/lib/libQt5Core.so.5
#6  0x00007f6aa066cc8d in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f6aa0660023 in QMimeType::comment() const () from /usr/lib/libQt5Core.so.5
#8  0x00007f6a9dbf8280 in KFileItem::mimeComment() const () from /usr/lib/libKF5KIOCore.so.5
#9  0x00007f6a9e474db9 in KDirModel::data(QModelIndex const&, int) const () from /usr/lib/libKF5KIOWidgets.so.5
#10 0x00007f6964dfa3d0 in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/folder/libfolderplugin.so
#11 0x00007f6964e0b4e9 in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/folder/libfolderplugin.so
#12 0x00007f6aa2a7be6c in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f6aa2bd6e59 in ?? () from /usr/lib/libQt5Qml.so.5
#14 0x00007f6aa2bd788d in QV4::QObjectWrapper::getProperty(QObject*, QV4::ExecutionContext*, QQmlPropertyData*, bool) () from /usr/lib/libQt5Qml.so.5
#15 0x00007f6aa2bd8456 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionContext*, QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) () from /usr/lib/libQt5Qml.so.5
#16 0x00007f6aa2bd8681 in QV4::QObjectWrapper::get(QV4::Managed*, QV4::String*, bool*) () from /usr/lib/libQt5Qml.so.5
#17 0x00007f6aa2be5747 in QV4::Runtime::getProperty(QV4::ExecutionContext*, QV4::ValueRef, QV4::String*) () from /usr/lib/libQt5Qml.so.5
#18 0x00007f693ff4c3ca in ?? ()
#19 0x00007f6aa2f87040 in ?? () from /usr/lib/libQt5Quick.so.5
#20 0x00007fffb9092ea0 in ?? ()
#21 0x0003000000000004 in ?? ()
#22 0x00007fffb9093070 in ?? ()
#23 0x00007fffb9092ff0 in ?? ()
#24 0x000000000000043f in ?? ()
#25 0x0000000000000078 in ?? ()
#26 0x0000000005170f90 in ?? ()
#27 0x0000000005170f90 in ?? ()
#28 0x00007f694c02d058 in ?? ()
#29 0x00007f696406e000 in ?? ()
#30 0x00007f6aa2b98696 in ?? () from /usr/lib/libQt5Qml.so.5
#31 0x00007f6aa2c7fc3f in ?? () from /usr/lib/libQt5Qml.so.5
#32 0x00007f6aa2c240b6 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/libQt5Qml.so.5
#33 0x00007f6aa2c24afb in ?? () from /usr/lib/libQt5Qml.so.5
#34 0x00007f6aa2c63007 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#35 0x00007f6aa2c0299c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/libQt5Qml.so.5
#36 0x00007f6aa060eab1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#37 0x00007f6a8c059176 in ?? () from /usr/lib/qt/qml/org/kde/plasma/core/libcorebindingsplugin.so
#38 0x00007f6aa2f817b8 in QQuickItem::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#39 0x00007f6aa10ced8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#40 0x00007f6aa10d4370 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#41 0x00007f6aa05dfa9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#42 0x00007f6aa2f91adc in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () from /usr/lib/libQt5Quick.so.5
#43 0x00007f6aa2f94e68 in QQuickWindowPrivate::sendHoverEvent(QEvent::Type, QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool) () from /usr/lib/libQt5Quick.so.5
#44 0x00007f6aa2f958d5 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#45 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#46 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#47 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#48 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#49 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#50 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#51 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#52 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#53 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#54 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#55 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#56 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#57 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#58 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#59 0x00007f6aa2f95280 in QQuickWindowPrivate::deliverHoverEvent(QQuickItem*, QPointF const&, QPointF const&, QFlags<Qt::KeyboardModifier>, bool&) () from /usr/lib/libQt5Quick.so.5
#60 0x00007f6aa2f980f0 in QQuickWindow::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#61 0x00007f6aa303e87e in QQuickView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQt5Quick.so.5
#62 0x00007f6aa09134c5 in QWindow::event(QEvent*) () from /usr/lib/libQt5Gui.so.5
#63 0x00007f6aa2f993b3 in QQuickWindow::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#64 0x000000000043d852 in DesktopView::event(QEvent*) ()
#65 0x00007f6aa10ced8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#66 0x00007f6aa10d4370 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#67 0x00007f6aa05dfa9b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#68 0x00007f6aa090addb in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#69 0x00007f6aa090c7b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#70 0x00007f6aa08f1f4f in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#71 0x00007f6a90d1b1d0 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#72 0x00007f6a9c0d6a0d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#73 0x00007f6a9c0d6cf8 in ?? () from /usr/lib/libglib-2.0.so.0
#74 0x00007f6a9c0d6dac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#75 0x00007f6aa0637077 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#76 0x00007f6aa05dd532 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#77 0x00007f6aa05e4f0c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#78 0x000000000042e73f in main ()
Comment 1 bartek 2015-01-30 18:07:33 UTC
Created attachment 90819 [details]
debud info
Comment 2 Eike Hein 2015-01-30 18:10:30 UTC
The last readable hop is QMimeType::comment(). It seems like it's crashing in Qt's MIME type code, so I wonder if you have some sort of system setup problem with your shared-mime-info db (this is the first time this crash has been reported).

The backtrace is missing some hops however. Could you install more Qt debug symbols and retrace please?
Comment 3 Bhushan Shah 2015-01-31 03:53:01 UTC
To me backtrace looks more like bug 336493, even if it is not related to Kickoff
Comment 4 bartek 2015-02-01 16:47:57 UTC
Firstly, in Arch repos there are no packages with Qt compiled with debug symbols... Secondly, how can I check my shared-mime-info db, If this is a problem?
Comment 5 bartek 2015-02-02 20:44:22 UTC
Created attachment 90877 [details]
more detailed debug info

So I've found Qt5 packages with debug symbols. Here's the debug log.
Comment 6 bartek 2015-02-06 18:11:12 UTC
I've found that plasma crashes when I move cursor over a one particular *.desktop icon - it is Heroes III icon running game via wine. Other icons do not cause the crash. Why? I know that this is a problem I can handle my self, however plasma should never crash in such situation...
Comment 7 Eike Hein 2015-02-06 18:18:54 UTC
Could you attach the .desktop file here?
Comment 8 bartek 2015-02-06 19:15:26 UTC
Created attachment 90952 [details]
desktop file that causes crash
Comment 9 Eike Hein 2015-02-06 20:36:51 UTC
What happens when you run "kmimetypefinder5 <path to file>" on your system?
Comment 10 bartek 2015-02-06 22:48:11 UTC
$ kmimetypefinder5 Desktop/Heroes\ 3 
application/x-desktop
Comment 11 Eike Hein 2015-02-06 22:58:01 UTC
^ Thanks for your efforts so far. I can't reproduce the crash currently, but I'll continue to investigate.
Comment 12 bartek 2015-02-06 23:08:37 UTC
No problem, thank you for your help.
Comment 13 Eike Hein 2015-05-19 13:26:46 UTC
bartek, unfortunately I never was able to reproduce this, and it's not been reported again. Is it happening for you lately? Otherwise I'd like to close this ticket to keep the tracker in a state of functional cleanliness - please change to REOPENED if it's still happening.
Comment 14 bartek 2015-08-24 00:25:27 UTC
I'm still having that issue and I've found few things.

1. Recently, to start games,  I used dolphin to avoid plasma crash. However, after updating to KDE Applications to 15.08, dolphin crashes every time I move cursor over certain *.desktop icons. 

I've noticed that dolphin was ported to KF5 during this release cycle, so I checked It on Konqueror which is still not ported. And it didn't crash. So first of all, It's something connected with KF5.

2. Dolphin and plasma crash only in certain *.desktop files. I've found file that do not cause the crash and started removing content line by line. Finally, I've found that crash happens when there no line:
Comment=some string
or the string is empty: 
Comment=

3. Finally, I've found that crash happens on empty *.desktop files (because there no Comment line) and also on files without .desktop extension If there a line:
[Desktop Entry]
Comment 15 David Edmundson 2015-08-24 00:30:36 UTC
thanks for reporting back
Still not crashing here with that .desktop file, but seems like we have something to go on.

Given the trace, it's possibly fixed in Qt. I'll try on an older VM
Comment 16 bartek 2015-08-24 13:47:41 UTC
Created attachment 94202 [details]
code to reproduce the bug

Ok, I'm total noob in programming, however I wrote a code, that always reproduce the bug on my machine.

Compile simply with:
qmake
make

If you run the executable, it will crash. Then, if you edit test.desktop and add any string to comment line, there wont be any crash and string will be printed.
Comment 17 bartek 2015-08-26 20:17:13 UTC
Ok, I've got something more. I'm almost sure, that I know which line causes the problem. Look at the file:

http://api.kde.org/frameworks-api/frameworks5-apidocs/kio/html/kfileitem_8cpp_source.html

I believe lines 810 and 832 are to blame. Here's some code snippet, that shows the problem:

#include <kfileitem.h>
#include <QDir>
#include <QDebug>
#include <QUrl>
#include <QMimeType>

int main(int argc, char *argv[])
{

	QString filePath = QDir::currentPath() + "/test.desktop";
	KFileItem item(QUrl::fromLocalFile(filePath));


	QMimeType mime = item.currentMimeType();
	const QString comment = mime.comment();

	return 0;
}

It breaks at the line:
const QString comment = mime.comment();

Checked on Qt5.5 and kio 5.13.
Comment 18 Eike Hein 2015-09-01 10:54:05 UTC
Thank you for an impressive effort.

dfaure, thoughts?
Comment 19 David Faure 2015-09-28 12:22:59 UTC
This test program works for me.

$ ./test 
(9723)/default main: "desktop configuration file"

using QtCore 5.5.1, KF 5.15.

It's the same backtrace as bug 349295, which puzzles me just as much as this one.

Could you try reducing the test program further, to just do
    QMimeDatabase db;
    QMimeType mime = db.mimeTypeForName("application/x-desktop");
    Q_ASSERT(mime.isValid());
    const QString comment = mime.comment();
    qDebug() << comment;

If this crashes, the next step is to compile Qt in debug mode...
Comment 20 bartek 2015-09-29 14:30:26 UTC
Above code still crashes. Here's backtrace:

#0  0x00007f1349e263a8 in operator==(QString const&, QString const&) () from /usr/lib/libQt5Core.so.5
#1  0x00007f134a003d04 in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f1349ff753a in QMimeType::comment() const () from /usr/lib/libQt5Core.so.5
#3  0x0000000000400e44 in main (argc=1, argv=0x7ffca3875a68) at ../../main.cpp:11

I'll try to compile qt5 and kio with debug symbols. Fortunately, I've got decent machine, so it won't take long.
Comment 21 bartek 2015-10-20 15:41:55 UTC
Excuse me for delay, but I have problems with compiling qt and I didn't have enough time resolve them. After all I've got more  precise backtrace. It comes from the code suggested by  David Faure. Here it goes:

#0  0x00007fa6a7d785f8 in raise () from /usr/lib/libc.so.6
#1  0x00007fa6a7d79a7a in abort () from /usr/lib/libc.so.6
#2  0x00007fa6a8f761e6 in qt_message_fatal (context=..., message=<synthetic pointer>) at global/qlogging.cpp:1575
#3  QMessageLogger::fatal (this=this@entry=0x7ffd0f32a650, msg=msg@entry=0x7fa6a91d8b10 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:777
#4  0x00007fa6a8f6f3a4 in qt_assert (assertion=assertion@entry=0x7fa6a91d7f9c "!isEmpty()", 
    file=file@entry=0x7fa6a91d6020 "../../include/QtCore/../../src/corelib/tools/qlist.h", line=line@entry=316) at global/qglobal.cpp:2970
#5  0x00007fa6a91b7c65 in QList<QString>::first (this=0xa6db78) at ../../include/QtCore/../../src/corelib/tools/qlist.h:316
#6  QMimeBinaryProvider::loadMimeTypePrivate (this=<optimized out>, data=...) at mimetypes/qmimeprovider.cpp:628
#7  0x00007fa6a91ad273 in QMimeType::comment (this=0x7ffd0f32aa50) at mimetypes/qmimetype.cpp:225
#8  0x0000000000400d14 in main (argc=1, argv=0x7ffd0f32aba8) at ../../main.cpp:11

If you need any additional info, I'll try to provide it.

P.S. Qt version 5.5.0 and kio 5.15
Comment 22 bartek 2015-10-20 16:37:18 UTC
At first glance It looks like that:

In qmimeprovider.cpp line 628 we have:

if (!mainPattern.isEmpty() && data.globPatterns.first() != mainPattern) {

I checked it in QtCreator. Problem is that  data.globPatterns QStringList is empty, so we try to dereference empty pointer. That's something we could suspect.

I don't know what is a globPatterns variable, when it should be populated. But it causes the problem. In all places variable name has value "application/x-desktop" so It's correct.

There are two probable solutions, I think:
1. Add some test like if(globPatterns.isEmpty())
2. Ensure, that globPatterns is populated, but this should do someone, who knows the code.

Probably we should report a bug to Qt guys... What do you think?
Comment 23 David Faure 2015-11-04 08:14:43 UTC
This was indeed a missing data.globPatterns.isEmpty() check in Qt, but this has been already fixed meanwhile, see commit af3152adee2de79c03c0926400e920122b669c4d in qtbase.
This commit is in Qt 5.6.

As a workaround, find the mimetype with <glob-deleteall/> (might be text-x-objcsrc.xml) and delete it.
Comment 24 David Edmundson 2015-11-29 14:51:09 UTC
*** Bug 355930 has been marked as a duplicate of this bug. ***