Bug 362498 - Pass the mouse over a given odt file crashes plasma
Summary: Pass the mouse over a given odt file crashes plasma
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-30 09:33 UTC by Olivier Delaune
Modified: 2018-06-08 18:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
file that induces the crash (606.32 KB, application/vnd.oasis.opendocument.text)
2016-04-30 09:35 UTC, Olivier Delaune
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Delaune 2016-04-30 09:33:44 UTC
Application: plasma-desktop (4.11.16)
KDE Platform Version: 4.14.5
Qt Version: 4.8.6
Operating System: Linux 4.1.15-desktop-2.mga5 x86_64
Distribution: "Mageia 5"

-- Information about the crash:
The file "2016 televisions.odt" is on the desktop. If I move the mouse over the icon of this file, I get systematically a crash.
Moving the mouse over opther odt files open an infotip that gives the file type and the size of the file.
With "2016 télévisions.odt" the infotip is not displayed and plasma crashes.

The crash can be reproduced every time.

-- 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 0x7ff3767f1780 (LWP 8718))]

Thread 3 (Thread 0x7ff349379700 (LWP 8720)):
#0  0x00007ff37508167f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ff3675b173a in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQtScript.so.4
#2  0x00007ff3675b1769 in  () at /lib64/libQtScript.so.4
#3  0x00007ff37507c5bd in start_thread () at /lib64/libpthread.so.0
#4  0x00007ff373df481d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ff341398700 (LWP 8726)):
#0  0x00007ff373de8f5d in poll () at /lib64/libc.so.6
#1  0x00007ff370eceeb4 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ff370ecefbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ff375439e3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00007ff37540b931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007ff37540bc45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007ff375309899 in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00007ff3753ed3d3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#8  0x00007ff37530bfff in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007ff37507c5bd in start_thread () at /lib64/libpthread.so.0
#10 0x00007ff373df481d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ff3767f1780 (LWP 8718)):
[KCrash Handler]
#5  0x00007ff2af39a541 in mov_probe () at /lib64/libavformat.so.56
#6  0x00007ff2b08b16a5 in FFMPEGEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /usr/lib64/strigi/strigiea_ffmpeg.so
#7  0x00007ff36b65b6a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#8  0x00007ff36b632bf5 in Strigi::AnalysisResult::indexChild(std::string const&, long, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#9  0x00007ff36b676753 in OdfEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#10 0x00007ff36b65b6a8 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () at /lib64/libstreamanalyzer.so.0
#11 0x00007ff36bcc3471 in KFileMetaInfoPrivate::init(QIODevice&, KUrl const&, long, QFlags<KFileMetaInfo::What>) () at /usr/lib64/libkio.so.5
#12 0x00007ff36bcc395a in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () at /usr/lib64/libkio.so.5
#13 0x00007ff36bcb095f in KFileItem::metaInfo(bool, int) const () at /usr/lib64/libkio.so.5
#14 0x00007ff3518d1f6c in ToolTipWidget::metaInfo() const () at /usr/lib64/kde4/plasma_applet_folderview.so
#15 0x00007ff3518d47fb in ToolTipWidget::setContent() () at /usr/lib64/kde4/plasma_applet_folderview.so
#16 0x00007ff3518d4aee in ToolTipWidget::toolTipAboutToShow() () at /usr/lib64/kde4/plasma_applet_folderview.so
#17 0x00007ff375414a72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQtCore.so.4
#18 0x00007ff375416d2e 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 0x00007ff369f7a69a in Plasma::ToolTipManagerPrivate::showToolTip() () at /usr/lib64/libplasma.so.3
#20 0x00007ff369f7b069 in Plasma::ToolTipManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.25] () at /usr/lib64/libplasma.so.3
#21 0x00007ff37542088a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#22 0x00007ff375424c2b in QObject::event(QEvent*) () at /lib64/libQtCore.so.4
#23 0x00007ff37458479c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#24 0x00007ff37458ae40 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#25 0x00007ff3761d225a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#26 0x00007ff37540ccad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#27 0x00007ff37543c31b in QTimerInfoList::activateTimers() () at /lib64/libQtCore.so.4
#28 0x00007ff3754394f9 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#29 0x00007ff370ecec6d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#30 0x00007ff370ecef18 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#31 0x00007ff370ecefbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#32 0x00007ff375439e1e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#33 0x00007ff3746224f6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#34 0x00007ff37540b931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#35 0x00007ff37540bc45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#36 0x00007ff375410e59 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#37 0x00007ff35d25d36d 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 Olivier Delaune 2016-04-30 09:35:05 UTC
Created attachment 98698 [details]
file that induces the crash
Comment 2 Nate Graham 2018-06-08 18:33:34 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