Bug 309742 - krunner chrashed while listing results
Summary: krunner chrashed while listing results
Status: RESOLVED DUPLICATE of bug 225779
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-08 11:59 UTC by shaddowy2
Modified: 2013-09-13 07:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (14.13 KB, text/plain)
2013-09-13 07:05 UTC, Brallan Aguilar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description shaddowy2 2012-11-08 11:59:38 UTC
Application: krunner (0.1)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.5.0-18-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
I experienced maybe the same crash and marked my report as a possible duplicate.

- What I was doing when the application crashed:
I was searching for "booka" in krunner. While listing the results, I was trying to select one song from the result list and add it to Amarok by the small icon next to the song name in the result list.
It doesn't crash every time, but sometimes.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Oberfläche zur Ausführung von Befehlen (krunner), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc436e51780 (LWP 2528))]

Thread 7 (Thread 0x7fc42f65e700 (LWP 2535)):
#0  0x00007fffb0fff827 in clock_gettime ()
#1  0x00007fc43e2fa15d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fc446bdb9c4 in do_gettime (frac=0x7fc42f65db28, sec=0x7fc42f65db20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fc446cb141d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fc428002860) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fc446cb1763 in QTimerInfoList::timerWait (this=0x7fc428002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fc446cb02cc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fc42f65dc14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fc446cb0375 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fc43f6b2618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fc43f6b2cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fc43f6b2ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fc446cb0c16 in QEventDispatcherGlib::processEvents (this=0x7fc4280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fc446c812bf in QEventLoop::processEvents (this=this@entry=0x7fc42f65ddd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fc446c81548 in QEventLoop::exec (this=0x7fc42f65ddd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fc446b82b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007fc446c619af in QInotifyFileSystemWatcherEngine::run (this=0x26798b0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fc446b85aec in QThreadPrivate::start (arg=0x26798b0) at thread/qthread_unix.cpp:338
#17 0x00007fc43fb81e9a in start_thread (arg=0x7fc42f65e700) at pthread_create.c:308
#18 0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc41d68f700 (LWP 3406)):
#0  0x00007fc43fb8505d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7fc418000a60) at pthread_mutex_unlock.c:290
#2  0x00007fc43f6efe51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc43f6b2884 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc43f6b2d22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc43f6b2ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fc446cb0c16 in QEventDispatcherGlib::processEvents (this=0x7fc4180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007fc446c812bf in QEventLoop::processEvents (this=this@entry=0x7fc41d68edd0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fc446c81548 in QEventLoop::exec (this=0x7fc41d68edd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fc446b82b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x00007fc446c619af in QInotifyFileSystemWatcherEngine::run (this=0x2c0b1b0) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x00007fc446b85aec in QThreadPrivate::start (arg=0x2c0b1b0) at thread/qthread_unix.cpp:338
#12 0x00007fc43fb81e9a in start_thread (arg=0x7fc41d68f700) at pthread_create.c:308
#13 0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc41ce8e700 (LWP 3407)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc446b8604b in wait (time=18446744073709551615, this=0x269beb0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x26861e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc4426ae0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x26ac000, th=0x2c03a90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc4426b092b in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x2c03a90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc4426af79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fc41ce8de00, parent=0x26ac000, th=th@entry=0x2c03a90) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc4426af82b in ThreadWeaver::Thread::run (this=0x2c03a90) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc446b85aec in QThreadPrivate::start (arg=0x2c03a90) at thread/qthread_unix.cpp:338
#8  0x00007fc43fb81e9a in start_thread (arg=0x7fc41ce8e700) at pthread_create.c:308
#9  0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc417fff700 (LWP 3408)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc446b8604b in wait (time=18446744073709551615, this=0x269beb0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x26861e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc4426ae0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x26ac000, th=0x29f3a00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc4426b092b in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x29f3a00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc4426b0944 in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x29f3a00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc4426af79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fc417ffee00, parent=0x26ac000, th=th@entry=0x29f3a00) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fc4426af82b in ThreadWeaver::Thread::run (this=0x29f3a00) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fc446b85aec in QThreadPrivate::start (arg=0x29f3a00) at thread/qthread_unix.cpp:338
#9  0x00007fc43fb81e9a in start_thread (arg=0x7fc417fff700) at pthread_create.c:308
#10 0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc4177fe700 (LWP 3409)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc446b8604b in wait (time=18446744073709551615, this=0x269beb0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x26861e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc4426ae0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x26ac000, th=0x2a2d250) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc4426b092b in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x2a2d250) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc4426b0944 in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x2a2d250) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc4426af79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fc4177fde00, parent=0x26ac000, th=th@entry=0x2a2d250) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fc4426af82b in ThreadWeaver::Thread::run (this=0x2a2d250) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fc446b85aec in QThreadPrivate::start (arg=0x2a2d250) at thread/qthread_unix.cpp:338
#9  0x00007fc43fb81e9a in start_thread (arg=0x7fc4177fe700) at pthread_create.c:308
#10 0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc416ffd700 (LWP 3410)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc446b8604b in wait (time=18446744073709551615, this=0x269beb0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x26861e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc4426ae0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x26ac000, th=0x29eedf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc4426b092b in ThreadWeaver::WorkingHardState::applyForWork (this=0x26818e0, th=0x29eedf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc4426af79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fc416ffce00, parent=0x26ac000, th=th@entry=0x29eedf0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc4426af82b in ThreadWeaver::Thread::run (this=0x29eedf0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc446b85aec in QThreadPrivate::start (arg=0x29eedf0) at thread/qthread_unix.cpp:338
#8  0x00007fc43fb81e9a in start_thread (arg=0x7fc416ffd700) at pthread_create.c:308
#9  0x00007fc44a1e5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc436e51780 (LWP 2528)):
[KCrash Handler]
#6  0x00007fc447c19304 in QGraphicsItem::scene (this=0x2f8d360) at graphicsview/qgraphicsitem.cpp:1528
#7  0x00007fc447c7cee8 in QGraphicsWidget::setTabOrder (first=0x2f8d350, second=0x2a9d200) at graphicsview/qgraphicswidget.cpp:2123
#8  0x00007fc44a4df9d9 in ResultItem::arrangeTabOrder (this=0x2a9d200, last=<optimized out>) at ../../krunner/interfaces/default/resultitem.cpp:105
#9  0x00007fc44a4e32e3 in ResultScene::setQueryMatches (this=0x273b830, m=...) at ../../krunner/interfaces/default/resultscene.cpp:192
#10 0x00007fc446c97f5f in QMetaObject::activate (sender=0x24db6f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb0fc4c70) at kernel/qobject.cpp:3547
#11 0x00007fc4496ebfe2 in Plasma::RunnerManager::matchesChanged (this=<optimized out>, _t1=...) at ./runnermanager.moc:138
#12 0x00007fc4496ef47f in matchesChanged (this=0x24da680) at ../../plasma/runnermanager.cpp:97
#13 qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./runnermanager.moc:86
#14 Plasma::RunnerManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./runnermanager.moc:68
#15 0x00007fc446c97f5f in QMetaObject::activate (sender=0x24da6a8, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#16 0x00007fc446c9726c in QObject::event (this=0x24da6a8, e=<optimized out>) at kernel/qobject.cpp:1157
#17 0x00007fc447663e9c in QApplicationPrivate::notify_helper (this=this@entry=0x24dbac0, receiver=receiver@entry=0x24da6a8, e=e@entry=0x7fffb0fc5510) at kernel/qapplication.cpp:4562
#18 0x00007fc44766830a in QApplication::notify (this=0x24c6f40, receiver=0x24da6a8, e=0x7fffb0fc5510) at kernel/qapplication.cpp:4423
#19 0x00007fc4491491d6 in KApplication::notify (this=0x24c6f40, receiver=0x24da6a8, event=0x7fffb0fc5510) at ../../kdeui/kernel/kapplication.cpp:311
#20 0x00007fc446c8256e in QCoreApplication::notifyInternal (this=0x24c6f40, receiver=0x24da6a8, event=0x7fffb0fc5510) at kernel/qcoreapplication.cpp:915
#21 0x00007fc446cb3462 in sendEvent (event=0x7fffb0fc5510, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#22 QTimerInfoList::activateTimers (this=0x24df660) at kernel/qeventdispatcher_unix.cpp:611
#23 0x00007fc446cb0584 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#24 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#25 0x00007fc43f6b2ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fc43f6b2de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fc43f6b2ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fc446cb0bf6 in QEventDispatcherGlib::processEvents (this=0x249bad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#29 0x00007fc447708c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007fc446c812bf in QEventLoop::processEvents (this=this@entry=0x7fffb0fc5780, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007fc446c81548 in QEventLoop::exec (this=0x7fffb0fc5780, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007fc446c86708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#33 0x00007fc44a4db38f in kdemain (argc=1, argv=0x7fffb0fc59c8) at ../../krunner/main.cpp:66
#34 0x00007fc44a11376d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=1, ubp_av=0x7fffb0fc59c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb0fc59b8) at libc-start.c:226
#35 0x00000000004006d1 in _start ()

This bug may be a duplicate of or related to bug 225779.

Possible duplicates by query: bug 304401.

Reported using DrKonqi
Comment 1 Christoph Feck 2012-12-03 17:12:29 UTC

*** This bug has been marked as a duplicate of bug 225779 ***
Comment 2 Brallan Aguilar 2013-09-13 07:05:22 UTC
Created attachment 82310 [details]
New crash information added by DrKonqi

krunner (4.10.5) on KDE Platform 4.10.5 using Qt 4.8.5

- What I was doing when the application crashed:
I was looking for a PDF file, while KRunner showed some results, I clicked one of them and then crashed

-- Backtrace (Reduced):
#7  0x47457637 in QGraphicsItem::scene (this=this@entry=0x8dde868) at graphicsview/qgraphicsitem.cpp:1528
#8  0x474c1c40 in QGraphicsWidget::setTabOrder (first=first@entry=0x8dde860, second=second@entry=0x87228f8) at graphicsview/qgraphicswidget.cpp:2123
#9  0x4343ad07 in ResultItem::arrangeTabOrder (this=this@entry=0x87228f8, last=last@entry=0x8dde860) at /usr/src/debug/kde-workspace-4.10.5/krunner/interfaces/default/resultitem.cpp:105
#10 0x4343ecde in ResultScene::setQueryMatches (this=0x8982090, m=...) at /usr/src/debug/kde-workspace-4.10.5/krunner/interfaces/default/resultscene.cpp:192
#11 0x4343f38b in ResultScene::qt_static_metacall (_o=0x1, _id=193, _a=0xbfbc70a8, _c=<optimized out>) at /usr/src/debug/kde-workspace-4.10.5/i686-redhat-linux-gnu/krunner/resultscene.moc:71