Bug 357220 - Plasma Crash
Summary: Plasma Crash
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-12-27 16:15 UTC by nk0885
Modified: 2018-06-08 18:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
My desktop looks like this (485.17 KB, image/jpeg)
2016-01-23 16:41 UTC, nk0885
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nk0885 2015-12-27 16:15:06 UTC
Application: plasma-desktop (4.11.16)
KDE Platform Version: 4.14.5
Qt Version: 4.8.6
Operating System: Linux 4.1.13-desktop-2.mga5 x86_64
Distribution: "Mageia 5"

-- Information about the crash:
Sometime sweeping the desktop icons with the mouse, plasma crashes it is to say that the whole desktop dissappears and mostly recovers after 30 seconds.
Since June 2015, only once I had a total crash with blue screen.
Notice : this problem never happened if a programm is opened on the dektop , only with "raw desktop".
On my desktop i have :
-Files (odt, jpeg, mp3, etc
-Folders with varios files
-Web link
-One wallpaper
I'm running 4.1.13-desktop-2.mga5
All updates are done
For me it is independant from version as i have this problem  since June

It is impossible for me to reproduce the crash by circulating the mouse on the desktop. It is totally erratic

The crash can be reproduced sometimes.

-- Backtrace:
Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb2f9c14780 (LWP 2471))]

Thread 3 (Thread 0x7fb2cd1a8700 (LWP 2530)):
#0  0x00007fb2f84ac67f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fb2e9da273a in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQtScript.so.4
#2  0x00007fb2e9da2769 in  () at /lib64/libQtScript.so.4
#3  0x00007fb2f84a75bd in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb2f72205cd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb245b18700 (LWP 2598)):
#0  0x00007fb2f7214d1d in poll () at /lib64/libc.so.6
#1  0x00007fb2f42faeb4 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fb2f42fafbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fb2f8864e3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00007fb2f8836931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007fb2f8836c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007fb2f8734899 in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00007fb2f88183d3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#8  0x00007fb2f8736fff in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007fb2f84a75bd in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb2f72205cd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb2f9c14780 (LWP 2471)):
[KCrash Handler]
#5  0x00007fb2d365cdb1 in mov_probe () at /lib64/libavformat.so.56
#6  0x00007fb2d39756a5 in FFMPEGEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /usr/lib64/strigi/strigiea_ffmpeg.so
#7  0x00007fb2ede4c6a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#8  0x00007fb2ede23bf5 in Strigi::AnalysisResult::indexChild(std::string const&, long, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#9  0x00007fb2ede67753 in OdfEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#10 0x00007fb2ede4c6a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#11 0x00007fb2ee4b4471 in KFileMetaInfoPrivate::init(QIODevice&, KUrl const&, long, QFlags<KFileMetaInfo::What>) () at /usr/lib64/libkio.so.5
#12 0x00007fb2ee4b495a in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () at /usr/lib64/libkio.so.5
#13 0x00007fb2ee4a195f in KFileItem::metaInfo(bool, int) const () at /usr/lib64/libkio.so.5
#14 0x00007fb2d593af6c in ToolTipWidget::metaInfo() const () at /usr/lib64/kde4/plasma_applet_folderview.so
#15 0x00007fb2d593d7fb in ToolTipWidget::setContent() () at /usr/lib64/kde4/plasma_applet_folderview.so
#16 0x00007fb2d593daee in ToolTipWidget::toolTipAboutToShow() () at /usr/lib64/kde4/plasma_applet_folderview.so
#17 0x00007fb2f883fa72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQtCore.so.4
#18 0x00007fb2f8841d2e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /lib64/libQtCore.so.4
#19 0x00007fb2ec76b69a in Plasma::ToolTipManagerPrivate::showToolTip() () at /usr/lib64/libplasma.so.3
#20 0x00007fb2ec76c069 in Plasma::ToolTipManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.25] () at /usr/lib64/libplasma.so.3
#21 0x00007fb2f884b88a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#22 0x00007fb2f884fc2b in QObject::event(QEvent*) () at /lib64/libQtCore.so.4
#23 0x00007fb2f79af79c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#24 0x00007fb2f79b5e40 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#25 0x00007fb2f95fd25a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#26 0x00007fb2f8837cad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#27 0x00007fb2f886731b in QTimerInfoList::activateTimers() () at /lib64/libQtCore.so.4
#28 0x00007fb2f88644f9 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#29 0x00007fb2f42fac6d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#30 0x00007fb2f42faf18 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#31 0x00007fb2f42fafbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#32 0x00007fb2f8864e1e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#33 0x00007fb2f7a4d4f6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#34 0x00007fb2f8836931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#35 0x00007fb2f8836c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#36 0x00007fb2f883be59 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#37 0x00007fb2e115c36d in kdemain () at /usr/lib64/libkdeinit4_plasma-desktop.so
#38 0x000000000040819a in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#39 0x0000000000409021 in handle_launcher_request(int, char const*) [clone .isra.15] ()
#40 0x000000000040972a in handle_requests(int) ()
#41 0x0000000000405303 in main ()

Reported using DrKonqi
Comment 1 nk0885 2016-01-23 16:41:15 UTC
Created attachment 96801 [details]
My desktop looks like this

Since last time I had about 50 other crash . 10 percent of them were total crash without automatic recovery.
I made observation of the phenomena .
For instance one crash happened while sweeping the mouse index from a .odt file to the next one a jpg file. When the mouse pointer is above a icon , the icon expand to make a preview.
Another crash : I wanted to push a file in a folder in order to copy  it. I took the mouse pointer over the file then click left on the mouse (in order to dragg it) . At that moment I had a crash with automatic recovery. Few minutes after i did the same : no crash !

Here one of the last debug infos
Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7b65f7d780 (LWP 3370))]

Thread 3 (Thread 0x7f7b3a345700 (LWP 3371)):
#0  0x00007f7b6480c67f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f7b56d3f73a in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQtScript.so.4
#2  0x00007f7b56d3f769 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQtScript.so.4
#3  0x00007f7b648075bd in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7b635805cd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7ab2c98700 (LWP 3377)):
#0  0x00007f7b6358dc2f in __libc_enable_asynccancel () from /lib64/libc.so.6
#1  0x00007f7b63574d12 in poll () from /lib64/libc.so.6
#2  0x00007f7b6065aeb4 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007f7b6065afbc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7b64bc4e3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007f7b64b96931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007f7b64b96c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00007f7b64a94899 in QThread::exec() () from /lib64/libQtCore.so.4
#8  0x00007f7b64b783d3 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#9  0x00007f7b64a96fff in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00007f7b648075bd in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7b635805cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7b65f7d780 (LWP 3370)):
[KCrash Handler]
#5  0x00007f7aa2b31fb1 in mov_probe () from /lib64/libavformat.so.56
#6  0x00007f7aa81dd6a5 in FFMPEGEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib64/strigi/strigiea_ffmpeg.so
#7  0x00007f7b5ade96a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /lib64/libstreamanalyzer.so.0
#8  0x00007f7b5adc0bf5 in Strigi::AnalysisResult::indexChild(std::string const&, long, Strigi::StreamBase<char>*) () from /lib64/libstreamanalyzer.so.0
#9  0x00007f7b5ae04753 in OdfEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /lib64/libstreamanalyzer.so.0
#10 0x00007f7b5ade96a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /lib64/libstreamanalyzer.so.0
#11 0x00007f7b5b451471 in KFileMetaInfoPrivate::init(QIODevice&, KUrl const&, long, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5
#12 0x00007f7b5b45195a in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5
#13 0x00007f7b5b43e95f in KFileItem::metaInfo(bool, int) const () from /usr/lib64/libkio.so.5
#14 0x00007f7b428bdf6c in ToolTipWidget::metaInfo() const () from /usr/lib64/kde4/plasma_applet_folderview.so
#15 0x00007f7b428c07fb in ToolTipWidget::setContent() () from /usr/lib64/kde4/plasma_applet_folderview.so
#16 0x00007f7b428c0aee in ToolTipWidget::toolTipAboutToShow() () from /usr/lib64/kde4/plasma_applet_folderview.so
#17 0x00007f7b64b9fa72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /lib64/libQtCore.so.4
#18 0x00007f7b64ba1d2e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /lib64/libQtCore.so.4
#19 0x00007f7b5970869a in Plasma::ToolTipManagerPrivate::showToolTip() () from /usr/lib64/libplasma.so.3
#20 0x00007f7b59709069 in Plasma::ToolTipManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.25] () from /usr/lib64/libplasma.so.3
#21 0x00007f7b64bab88a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#22 0x00007f7b64bafc2b in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#23 0x00007f7b63d0f79c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#24 0x00007f7b63d15e40 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#25 0x00007f7b6595d25a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#26 0x00007f7b64b97cad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#27 0x00007f7b64bc731b in QTimerInfoList::activateTimers() () from /lib64/libQtCore.so.4
#28 0x00007f7b64bc44f9 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#29 0x00007f7b6065ac6d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#30 0x00007f7b6065af18 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#31 0x00007f7b6065afbc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#32 0x00007f7b64bc4e1e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#33 0x00007f7b63dad4f6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#34 0x00007f7b64b96931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#35 0x00007f7b64b96c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#36 0x00007f7b64b9be59 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#37 0x00007f7b4e0f936d in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#38 0x000000000040819a in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#39 0x0000000000409021 in handle_launcher_request(int, char const*) [clone .isra.15] ()
#40 0x000000000040972a in handle_requests(int) ()
#41 0x0000000000405303 in main ()
Comment 2 Nate Graham 2018-06-08 18:36:46 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham