Bug 200791 - KRunner crashes when choose an application to run
Summary: KRunner crashes when choose an application to run
Status: RESOLVED DUPLICATE of bug 196207
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-19 20:25 UTC by Caio Marcelo de Oliveira Filho
Modified: 2009-12-17 19:08 UTC (History)
2 users (show)

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 Caio Marcelo de Oliveira Filho 2009-07-19 20:25:15 UTC
Application that crashed: krunner
Version of the application: 0.1
KDE Version: 4.3.61 (KDE 4.3.61 (KDE 4.4 >= 20090717))
Qt Version: 4.5.2
Operating System: Linux 2.6.29.5-191.fc11.i686.PAE i686
Distribution: "Fedora release 11 (Leonidas)"

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb7fae710 (LWP 14029))]

Thread 5 (Thread 0xab94db70 (LWP 14072)):
#0  0x00441424 in __kernel_vsyscall ()
#1  0x00119fa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00916cb3 in QWaitConditionPrivate::wait (this=0x85d9410, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0x00916ab7 in QWaitCondition::wait (this=0x85d87d8, mutex=0x85d6980, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:159
#4  0x015f4330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x85d87c0, th=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x015f69ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x85cfcc0, th=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x015f29fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x85d87c0, th=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x015f6aa2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x85cfcc0, th=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x015f45b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x85d87c0, th=0x8830ee0, previous=0x8855428) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x015f4bbe in ThreadWeaver::ThreadRunHelper::run (this=0xab94d2d4, parent=0x85d87c0, th=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#10 0x015f51db in ThreadWeaver::Thread::run (this=0x8830ee0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#11 0x00915856 in QThreadPrivate::start (arg=0x8830ee0) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qthread_unix.cpp:188
#12 0x00115935 in start_thread () from /lib/libpthread.so.0
#13 0x063ff82e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaaf4cb70 (LWP 14073)):
#0  0x00441424 in __kernel_vsyscall ()
#1  0x00119fa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00916cb3 in QWaitConditionPrivate::wait (this=0x85d9410, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0x00916ab7 in QWaitCondition::wait (this=0x85d87d8, mutex=0x85d6980, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:159
#4  0x015f4330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x85d87c0, th=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x015f69ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x85cfcc0, th=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x015f29fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x85d87c0, th=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x015f6aa2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x85cfcc0, th=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x015f45b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x85d87c0, th=0x88caff0, previous=0x8d6b230) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x015f4bbe in ThreadWeaver::ThreadRunHelper::run (this=0xaaf4c2d4, parent=0x85d87c0, th=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#10 0x015f51db in ThreadWeaver::Thread::run (this=0x88caff0) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#11 0x00915856 in QThreadPrivate::start (arg=0x88caff0) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qthread_unix.cpp:188
#12 0x00115935 in start_thread () from /lib/libpthread.so.0
#13 0x063ff82e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xaa54bb70 (LWP 14074)):
#0  0x00441424 in __kernel_vsyscall ()
#1  0x00119fa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00916cb3 in QWaitConditionPrivate::wait (this=0x85d9410, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0x00916ab7 in QWaitCondition::wait (this=0x85d87d8, mutex=0x85d6980, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:159
#4  0x015f4330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x85d87c0, th=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x015f69ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x85cfcc0, th=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x015f29fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x85d87c0, th=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x015f6aa2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x85cfcc0, th=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x015f45b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x85d87c0, th=0x88d18e8, previous=0x88978e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x015f4bbe in ThreadWeaver::ThreadRunHelper::run (this=0xaa54b2d4, parent=0x85d87c0, th=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#10 0x015f51db in ThreadWeaver::Thread::run (this=0x88d18e8) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#11 0x00915856 in QThreadPrivate::start (arg=0x88d18e8) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qthread_unix.cpp:188
#12 0x00115935 in start_thread () from /lib/libpthread.so.0
#13 0x063ff82e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa9b4ab70 (LWP 14075)):
#0  0x00441424 in __kernel_vsyscall ()
#1  0x00119fa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00916cb3 in QWaitConditionPrivate::wait (this=0x85d9410, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0x00916ab7 in QWaitCondition::wait (this=0x85d87d8, mutex=0x85d6980, time=4294967295) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qwaitcondition_unix.cpp:159
#4  0x015f4330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x85d87c0, th=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x015f69ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x85cfcc0, th=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x015f29fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x85d87c0, th=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x015f6aa2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x85cfcc0, th=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x015f45b3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x85d87c0, th=0x88d4290, previous=0x8cf8460) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x015f4bbe in ThreadWeaver::ThreadRunHelper::run (this=0xa9b4a2d4, parent=0x85d87c0, th=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#10 0x015f51db in ThreadWeaver::Thread::run (this=0x88d4290) at /opt/cmarcelo/src/kde/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#11 0x00915856 in QThreadPrivate::start (arg=0x88d4290) at /opt/cmarcelo/src/kde-qt/src/corelib/thread/qthread_unix.cpp:188
#12 0x00115935 in start_thread () from /lib/libpthread.so.0
#13 0x063ff82e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fae710 (LWP 14029)):
[KCrash Handler]
#6  0x00441424 in __kernel_vsyscall ()
#7  0x0634c7c1 in raise () from /lib/libc.so.6
#8  0x0634e092 in abort () from /lib/libc.so.6
#9  0x0638adad in __libc_message () from /lib/libc.so.6
#10 0x06391231 in malloc_printerr () from /lib/libc.so.6
#11 0x06394fbb in free () from /lib/libc.so.6
#12 0x0090e968 in qFree (ptr=0x8dc08a0) at /opt/cmarcelo/src/kde-qt/src/corelib/global/qmalloc.cpp:60
#13 0x020be4a1 in QVector<QPainterState*>::free (this=0x8dc05ec, x=0x8dc08a0) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/tools/qvector.h:425
#14 0x020be6bf in QVector<QPainterState*>::operator= (this=0x8dc05ec, v=@0xbff4995c) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/tools/qvector.h:372
#15 0x020bdc35 in QVector<QPainterState*>::clear (this=0x8dc05ec) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/tools/qvector.h:326
#16 0x020abcbe in QPainter::end (this=0xbff49a1c) at /opt/cmarcelo/src/kde-qt/src/gui/painting/qpainter.cpp:1889
#17 0x020aa29a in QPainter::~QPainter (this=0xbff49a1c, __in_chrg=<value optimized out>) at /opt/cmarcelo/src/kde-qt/src/gui/painting/qpainter.cpp:1423
#18 0x03f4ecc5 in KRunnerDialog::event (this=0x85e3ea0, event=0xbff49e14) at /opt/cmarcelo/src/kde/KDE/kdebase/workspace/krunner/krunnerdialog.cpp:168
#19 0x01f658c7 in QApplicationPrivate::notify_helper (this=0x84cf088, receiver=0x85e3ea0, e=0xbff49e14) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qapplication.cpp:4056
#20 0x01f65722 in QApplication::notify (this=0x84cee60, receiver=0x85e3ea0, e=0xbff49e14) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qapplication.cpp:4021
#21 0x00fb453a in KApplication::notify (this=0x84cee60, receiver=0x85e3ea0, event=0xbff49e14) at /opt/cmarcelo/src/kde/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#22 0x00a1c6c9 in QCoreApplication::notifyInternal (this=0x84cee60, receiver=0x85e3ea0, event=0xbff49e14) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:610
#23 0x01f66771 in QCoreApplication::sendSpontaneousEvent (receiver=0x85e3ea0, event=0xbff49e14) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/kernel/qcoreapplication.h:216
#24 0x01fbf366 in QWidgetPrivate::drawWidget (this=0x85e3758, pdev=0x85daa9c, rgn=@0xbff4a018, offset=@0x85daa5c, flags=5, sharedPainter=0x0, backingStore=0x85daa38)
    at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qwidget.cpp:5079
#25 0x02176358 in QWidgetBackingStore::sync (this=0x85daa38) at /opt/cmarcelo/src/kde-qt/src/gui/painting/qbackingstore.cpp:1269
#26 0x01fb6374 in QWidgetPrivate::syncBackingStore (this=0x85e3758) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qwidget.cpp:1603
#27 0x01fc68fb in QWidget::event (this=0x85e3ea0, event=0x88fb4c0) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qwidget.cpp:7827
#28 0x03f4ec33 in KRunnerDialog::event (this=0x85e3ea0, event=0x88fb4c0) at /opt/cmarcelo/src/kde/KDE/kdebase/workspace/krunner/krunnerdialog.cpp:171
#29 0x01f658c7 in QApplicationPrivate::notify_helper (this=0x84cf088, receiver=0x85e3ea0, e=0x88fb4c0) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qapplication.cpp:4056
#30 0x01f65722 in QApplication::notify (this=0x84cee60, receiver=0x85e3ea0, e=0x88fb4c0) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qapplication.cpp:4021
#31 0x00fb453a in KApplication::notify (this=0x84cee60, receiver=0x85e3ea0, event=0x88fb4c0) at /opt/cmarcelo/src/kde/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#32 0x00a1c6c9 in QCoreApplication::notifyInternal (this=0x84cee60, receiver=0x85e3ea0, event=0x88fb4c0) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:610
#33 0x00a2008f in QCoreApplication::sendEvent (receiver=0x85e3ea0, event=0x88fb4c0) at ../../include/QtCore/../../../../src/kde-qt/src/corelib/kernel/qcoreapplication.h:213
#34 0x00a1d703 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x846ebe0) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:1247
#35 0x00a1d3bb in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:1140
#36 0x00a51672 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../../src/kde-qt/src/corelib/kernel/qcoreapplication.h:218
#37 0x00a50116 in postEventSourceDispatch (s=0x84d1120) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:210
#38 0x011f1d78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#39 0x011f5310 in ?? () from /lib/libglib-2.0.so.0
#40 0x011f5443 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#41 0x00a50f6e in QEventDispatcherGlib::processEvents (this=0x84cf068, flags={i = 36}) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:327
#42 0x020174b6 in QGuiEventDispatcherGlib::processEvents (this=0x84cf068, flags={i = 36}) at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#43 0x00a19ca7 in QEventLoop::processEvents (this=0xbff4a9cc, flags={i = 36}) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qeventloop.cpp:149
#44 0x00a19dec in QEventLoop::exec (this=0xbff4a9cc, flags={i = 0}) at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qeventloop.cpp:201
#45 0x00a1cda5 in QCoreApplication::exec () at /opt/cmarcelo/src/kde-qt/src/corelib/kernel/qcoreapplication.cpp:888
#46 0x01f639e4 in QApplication::exec () at /opt/cmarcelo/src/kde-qt/src/gui/kernel/qapplication.cpp:3525
#47 0x03f5396e in kdemain (argc=1, argv=0x84ac048) at /opt/cmarcelo/src/kde/KDE/kdebase/workspace/krunner/main.cpp:65
#48 0x0804d9f1 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x84aba8b "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8050b17 "0") at /opt/cmarcelo/src/kde/KDE/kdelibs/kinit/kinit.cpp:676
#49 0x0804e55d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /opt/cmarcelo/src/kde/KDE/kdelibs/kinit/kinit.cpp:1168
#50 0x0804e9f4 in handle_requests (waitForPid=<value optimized out>) at /opt/cmarcelo/src/kde/KDE/kdelibs/kinit/kinit.cpp:1361
#51 0x0804f207 in main (argc=2, argv=0xbff4b2c4, envp=0xbff4b2d0) at /opt/cmarcelo/src/kde/KDE/kdelibs/kinit/kinit.cpp:1788

This bug may be a duplicate of or related to bug 193822

Reported using DrKonqi
Comment 1 Dario Andres 2009-07-19 21:53:00 UTC
Bug 195984 could be related. However both reports look like Qt bugs.
Thanks
Comment 2 Jacopo De Simoi 2009-12-17 19:08:40 UTC
This is in fact a glibc bug, due to a race in free(), it should be fixed in 2.11.1

*** This bug has been marked as a duplicate of bug 196207 ***