Bug 336893 - Milou search sometimes crashes plasma desktop
Summary: Milou search sometimes crashes plasma desktop
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.9
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-06-30 09:07 UTC by David
Modified: 2018-06-08 19:02 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David 2014-06-30 09:07:24 UTC
Application: plasma-desktop (4.11.9)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.13.0-30-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Today I used the milou search plasmoid for the first time. I searched a term (mail) and it showed a list of mail results. I could place the cursor over them and see a preview of the items. Nice. Then I searched another testing term (jupiter) and it immediately crashed  the whole plasma desktop. I tried it again, same results. I changed the term (mercury) and at first it didn't crash, but when a certain new e-mail result was added to the list, it crashed again. I have yet to see if it crashes if I disable e-mail results.

- Custom settings of the application:
* I added the milou search plasmoid to a new empty panel.
* I have some issues with the semantic desktop.  For some days already I can no longer see results from recent files in Dolphin.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7feb765c87c0 (LWP 1937))]

Thread 7 (Thread 0x7feb47d02700 (LWP 1942)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feb6f273ffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007feb6f274039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007feb69b20182 in start_thread (arg=0x7feb47d02700) at pthread_create.c:312
#4  0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7feabc308700 (LWP 1968)):
#0  0x00007feb75eb3fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007feb6940efe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007feb6940f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feb72a897be in QEventDispatcherGlib::processEvents (this=0x7feab40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007feb72a5b0af in QEventLoop::processEvents (this=this@entry=0x7feabc307de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007feb72a5b3a5 in QEventLoop::exec (this=this@entry=0x7feabc307de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007feb72957c5f in QThread::exec (this=this@entry=0x1df8d80) at thread/qthread.cpp:537
#7  0x00007feb72a3c823 in QInotifyFileSystemWatcherEngine::run (this=0x1df8d80) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007feb7295a32f in QThreadPrivate::start (arg=0x1df8d80) at thread/qthread_unix.cpp:349
#9  0x00007feb69b20182 in start_thread (arg=0x7feabc308700) at pthread_create.c:312
#10 0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7feabaa2c700 (LWP 1974)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feb70e3681d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007feb70e36859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007feb69b20182 in start_thread (arg=0x7feabaa2c700) at pthread_create.c:312
#4  0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fea733cd700 (LWP 2022)):
#0  0x00007feb75eb3fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007feb6940efe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007feb6940f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feb72a897be in QEventDispatcherGlib::processEvents (this=0x7fea6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007feb72a5b0af in QEventLoop::processEvents (this=this@entry=0x7fea733cce20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007feb72a5b3a5 in QEventLoop::exec (this=this@entry=0x7fea733cce20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007feb72957c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#7  0x00007feb7295a32f in QThreadPrivate::start (arg=0x22143c0) at thread/qthread_unix.cpp:349
#8  0x00007feb69b20182 in start_thread (arg=0x7fea733cd700) at pthread_create.c:312
#9  0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fea7233a700 (LWP 2023)):
#0  0x00007feb75eb26bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007feb6944fc20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007feb6940eb14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feb6940ef7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007feb6940f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007feb72a897be in QEventDispatcherGlib::processEvents (this=0x7fea640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007feb72a5b0af in QEventLoop::processEvents (this=this@entry=0x7fea72339de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007feb72a5b3a5 in QEventLoop::exec (this=this@entry=0x7fea72339de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007feb72957c5f in QThread::exec (this=this@entry=0x14722d0) at thread/qthread.cpp:537
#9  0x00007feb72a3c823 in QInotifyFileSystemWatcherEngine::run (this=0x14722d0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007feb7295a32f in QThreadPrivate::start (arg=0x14722d0) at thread/qthread_unix.cpp:349
#11 0x00007feb69b20182 in start_thread (arg=0x7fea7233a700) at pthread_create.c:312
#12 0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7feb51e1e700 (LWP 2037)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feb70b7720d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007feb70e65fd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007feb69b20182 in start_thread (arg=0x7feb51e1e700) at pthread_create.c:312
#4  0x00007feb75ec130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7feb765c87c0 (LWP 1937)):
[KCrash Handler]
#6  0x00007feb75dfcf79 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007feb75e00388 in __GI_abort () at abort.c:89
#8  0x00007feb75e3a1d4 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7feb75f48a10 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007feb75e464ae in malloc_printerr (ptr=<optimized out>, str=0x7feb75f48bb0 "free(): invalid next size (fast)", action=1) at malloc.c:4996
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
#11 0x00007feb720483ed in free (alignment=8, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:99
#12 free (this=<optimized out>, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:468
#13 operator= (v=..., this=0x12f0f70) at ../../include/QtCore/../../src/corelib/tools/qvector.h:395
#14 clear (this=0x12f0f70) at ../../include/QtCore/../../src/corelib/tools/qvector.h:348
#15 QTextEngine::clearLineData (this=0x12f0f70) at text/qtextengine.cpp:1483
#16 0x00007feb7204a1c8 in QTextLayout::clearLayout (this=<optimized out>) at text/qtextlayout.cpp:659
#17 0x00007feb7205bdcc in QTextBlock::clearLayout (this=this@entry=0x7fff54e227f0) at text/qtextobject.cpp:1084
#18 0x00007feb72093043 in QTextDocumentLayout::documentChanged (this=0x38c1500, from=0, oldLength=0, length=8258) at text/qtextdocumentlayout.cpp:2882
#19 0x00007feb7224d5e3 in QTextEditPrivate::relayoutDocument (this=this@entry=0x4cb1a10) at widgets/qtextedit.cpp:1438
#20 0x00007feb7224d957 in QTextEditPrivate::_q_adjustScrollbars (this=0x4cb1a10) at widgets/qtextedit.cpp:297
#21 0x00007feb7224fae2 in _q_adjustScrollbars (this=<optimized out>) at widgets/qtextedit.cpp:260
#22 QTextEdit::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at .moc/release-shared/moc_qtextedit.cpp:212
#23 0x00007feb72a7087a in QMetaObject::activate (sender=0x4e01fa0, m=m@entry=0x7feb728a7e60 <QTextControl::staticMetaObject>, local_signal_index=local_signal_index@entry=9, argv=argv@entry=0x7fff54e22a60) at kernel/qobject.cpp:3539
#24 0x00007feb72033cd5 in QTextControl::documentSizeChanged (this=<optimized out>, _t1=...) at .moc/release-shared/moc_qtextcontrol_p.cpp:308
#25 0x00007feb72039c99 in QTextControl::qt_static_metacall (_o=0x791, _id=1937, _a=0x6, _c=<optimized out>) at .moc/release-shared/moc_qtextcontrol_p.cpp:139
#26 0x00007feb72a7087a in QMetaObject::activate (sender=sender@entry=0x38c1500, m=m@entry=0x7feb728a81e0 <QAbstractTextDocumentLayout::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff54e22bb0) at kernel/qobject.cpp:3539
#27 0x00007feb72081835 in QAbstractTextDocumentLayout::documentSizeChanged (this=this@entry=0x38c1500, _t1=...) at .moc/release-shared/moc_qabstracttextdocumentlayout.cpp:136
#28 0x00007feb720933e2 in QTextDocumentLayout::documentChanged (this=0x38c1500, from=1547, oldLength=<optimized out>, length=0) at text/qtextdocumentlayout.cpp:2927
#29 0x00007feb72070c81 in QTextDocumentPrivate::finishEdit (this=0x4d7fe20) at text/qtextdocument_p.cpp:1220
#30 0x00007feb720711c4 in QTextDocumentPrivate::endEditBlock (this=<optimized out>) at text/qtextdocument_p.cpp:1201
#31 0x00007feb7207121e in QTextDocumentPrivate::endEditBlock (this=<optimized out>) at text/qtextdocument_p.cpp:1187
#32 0x00007feb720993ab in QTextCursor::removeSelectedText (this=0x7fff54e22da0) at text/qtextcursor.cpp:1662
#33 0x00007fea5ed75aec in Milou::PreviewPlugin::highlight(QTextDocument const*) const () from /usr/lib/libmilou.so.0.1
#34 0x00007fea5dd1a8d2 in ?? () from /usr/lib/kde4/milouemailplugin.so
#35 0x00007feb72a7087a in QMetaObject::activate (sender=sender@entry=0x6ea0890, m=m@entry=0x7feabece5020 <Akonadi::ItemFetchJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff54e23180) at kernel/qobject.cpp:3539
#36 0x00007feabe97f782 in Akonadi::ItemFetchJob::itemsReceived (this=this@entry=0x6ea0890, _t1=...) at ./moc_itemfetchjob.cpp:116
#37 0x00007feabe98111b in timeout (this=<optimized out>) at ../../akonadi/itemfetchjob.cpp:78
#38 Akonadi::ItemFetchJobPrivate::aboutToFinish (this=<optimized out>) at ../../akonadi/itemfetchjob.cpp:68
#39 0x00007feabe99347b in Akonadi::JobPrivate::delayedEmitResult (this=<optimized out>) at ../../akonadi/job.cpp:160
#40 0x00007feb72a74c1e in QObject::event (this=0x6ea0890, e=<optimized out>) at kernel/qobject.cpp:1194
#41 0x00007feb71df5e2c in QApplicationPrivate::notify_helper (this=this@entry=0x1042150, receiver=receiver@entry=0x6ea0890, e=e@entry=0x4eef560) at kernel/qapplication.cpp:4567
#42 0x00007feb71dfc4a0 in QApplication::notify (this=this@entry=0x103f000, receiver=receiver@entry=0x6ea0890, e=e@entry=0x4eef560) at kernel/qapplication.cpp:4353
#43 0x00007feb73721d1a in KApplication::notify (this=0x103f000, receiver=0x6ea0890, event=0x4eef560) at ../../kdeui/kernel/kapplication.cpp:311
#44 0x00007feb72a5c4dd in QCoreApplication::notifyInternal (this=0x103f000, receiver=receiver@entry=0x6ea0890, event=event@entry=0x4eef560) at kernel/qcoreapplication.cpp:953
#45 0x00007feb72a5fb3d in sendEvent (event=0x4eef560, receiver=0x6ea0890) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xf9c1f0) at kernel/qcoreapplication.cpp:1577
#47 0x00007feb72a5ffe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#48 0x00007feb72a89f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#49 postEventSourceDispatch (s=0x1015ed0) at kernel/qeventdispatcher_glib.cpp:287
#50 0x00007feb6940ee04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007feb6940f048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007feb6940f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007feb72a897a1 in QEventDispatcherGlib::processEvents (this=0xf9daf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#54 0x00007feb71e97bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007feb72a5b0af in QEventLoop::processEvents (this=this@entry=0x7fff54e237d0, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007feb72a5b3a5 in QEventLoop::exec (this=this@entry=0x7fff54e237d0, flags=...) at kernel/qeventloop.cpp:204
#57 0x00007feb72a60b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#58 0x00007feb761c866c in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#59 0x00007feb75de7ec5 in __libc_start_main (main=0x4006e0, argc=1, argv=0x7fff54e23a28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff54e23a18) at libc-start.c:287
#60 0x000000000040070e in _start ()

Possible duplicates by query: bug 335225, bug 335224, bug 335181, bug 334944, bug 334663.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 19:02:23 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 is already 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