Bug 163606 - Typing a command to run in krunner causes a crash
Summary: Typing a command to run in krunner causes a crash
Status: RESOLVED WORKSFORME
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-09 14:08 UTC by mps
Modified: 2010-03-20 19:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
bugtrace when krunner crashes on me. Similar to the bugtrace above. (8.79 KB, text/plain)
2008-06-29 12:47 UTC, Shrikant Khare
Details
bugtrace when krunner crashes on me. Similar to the bugtrace above. (8.79 KB, text/plain)
2008-06-29 12:47 UTC, Shrikant Khare
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mps 2008-06-09 14:08:54 UTC
Whilst typing a command in krunner it sometimes crashes. Not everytime - I 
haven't managed to reproduce it reliably. It happens sometimes when there are 
no other open programs. Description looks similar to #157230, but backtrace is 
different, so posting in case it is useful.


Application: Run Command Interface (krunner), signal SIGABRT
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208903984 (LWP 24703)]
[New Thread -1266353264 (LWP 25022)]
[New Thread -1255863408 (LWP 25021)]
[New Thread -1245373552 (LWP 25020)]
[New Thread -1234883696 (LWP 25019)]
[KCrash handler]
#6  0x00110402 in __kernel_vsyscall ()
#7  0x014d4690 in raise () from /lib/libc.so.6
#8  0x014d5f91 in abort () from /lib/libc.so.6
#9  0x0112cbc9 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xb524dea0 "ASSERT: \"false\" in file qdbusintegrator.cpp, line 1840")
    at global/qglobal.cpp:2058
#10 0x0112cc2d in qFatal (msg=0x127d518 "ASSERT: \"%s\" in file %s, line %d")
    at global/qglobal.cpp:2260
#11 0x0112d093 in qt_assert (assertion=0x8a03eb "false", 
    file=0x8a03d7 "qdbusintegrator.cpp", line=1840) at global/qglobal.cpp:1828
#12 0x00868667 in QDBusConnectionPrivate::connectSignal (this=0x930b408, 
    key=@0xb524fff8, hook=@0xb524ffc0) at qdbusintegrator.cpp:1840
#13 0x0086030c in QDBusConnection::connect (this=0xb525009c, 
    service=@0xb5250098, path=@0xb52500c8, interface=@0xb5250094, 
    name=@0xb5250090, signature=@0xb525003c, receiver=0x96d4428, 
    slot=0x4adf37 "1notifyConfigChanged()") at qdbusconnection.cpp:600
#14 0x008603ac in QDBusConnection::connect (this=0xb525009c, 
    service=@0xb5250098, path=@0xb52500c8, interface=@0xb5250094, 
    name=@0xb5250090, receiver=0x96d4428, 
    slot=0x4adf37 "1notifyConfigChanged()") at qdbusconnection.cpp:533
#15 0x0040cdf2 in KBookmarkManager::init (this=0x96d4428, 
    dbusPath=@0xb52500c8)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:272
#16 0x0040f85f in KBookmarkManager (this=0x96d4428, 
    bookmarksFile=@0xb5250120, dbusObjectName=@0xb525012c)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:204
#17 0x0040f991 in KBookmarkManager::managerForFile (
    bookmarksFile=@0xb5250120, dbusObjectName=@0xb525012c)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:160
#18 0x0040fa5a in KBookmarkManager::userBookmarksManager ()
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:643
#19 0x0348583d in BookmarksRunner::match ()
   from /home/kde-devel/kde/kde4/lib/kde4/krunner_bookmarksrunner.so
#20 0x001bb7d7 in Plasma::AbstractRunner::performMatch ()
   from /home/kde-devel/kde/kde4/lib/libplasma.so.1
#21 0x001fd657 in Plasma::FindMatchesJob::run ()
   from /home/kde-devel/kde/kde4/lib/libplasma.so.1
#22 0x007ddb80 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb52502e0, 
    th=0x944b870, job=0x958d008)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#23 0x007dddfb in ThreadWeaver::Job::execute (this=0x958d008, th=0x944b870)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#24 0x007dcf40 in ThreadWeaver::ThreadRunHelper::run (this=0xb5250348, 
    parent=0x93ea180, th=0x944b870)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#25 0x007dd09a in ThreadWeaver::Thread::run (this=0x944b870)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#26 0x01136c81 in QThreadPrivate::start (arg=0x944b870)
    at thread/qthread_unix.cpp:190
#27 0x0083e50b in start_thread () from /lib/libpthread.so.0
#28 0x0157eb2e in clone () from /lib/libc.so.6

Thread 2 (Thread -1266353264 (LWP 25022)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x008425d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0113746e in QWaitConditionPrivate::wait (this=0x930b628, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0x01137024 in QWaitCondition::wait (this=0x930b540, mutex=0x930b538, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:265
#4  0x01130faa in QReadWriteLock::lockForWrite (this=0x930b438)
    at thread/qreadwritelock.cpp:292
#5  0x00862eeb in QDBusWriteLocker (this=0xb484f004, a=RegisterObjectAction, 
    s=0x930b408) at qdbusthreaddebug_p.h:158
#6  0x0085f8c9 in QDBusConnection::registerObject (this=0xb484f07c, 
    path=@0xb484f0c8, object=0x96e9b10, options=@0xb484f078)
    at qdbusconnection.cpp:681
#7  0x0040ccc5 in KBookmarkManager::init (this=0x96e9b10, 
    dbusPath=@0xb484f0c8)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:267
#8  0x0040f85f in KBookmarkManager (this=0x96e9b10, 
    bookmarksFile=@0xb484f120, dbusObjectName=@0xb484f12c)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:204
#9  0x0040f991 in KBookmarkManager::managerForFile (
    bookmarksFile=@0xb484f120, dbusObjectName=@0xb484f12c)
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:160
#10 0x0040fa5a in KBookmarkManager::userBookmarksManager ()
    at /home/kde-devel/kde/src/kdelibs/kio/bookmarks/kbookmarkmanager.cc:643
#11 0x0348583d in BookmarksRunner::match ()
   from /home/kde-devel/kde/kde4/lib/kde4/krunner_bookmarksrunner.so
#12 0x001bb7d7 in Plasma::AbstractRunner::performMatch ()
   from /home/kde-devel/kde/kde4/lib/libplasma.so.1
#13 0x001fd657 in Plasma::FindMatchesJob::run ()
   from /home/kde-devel/kde/kde4/lib/libplasma.so.1
#14 0x007ddb80 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb484f2e0, 
    th=0x9400c78, job=0x96d3c00)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#15 0x007dddfb in ThreadWeaver::Job::execute (this=0x96d3c00, th=0x9400c78)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#16 0x007dcf40 in ThreadWeaver::ThreadRunHelper::run (this=0xb484f348, 
    parent=0x93ea180, th=0x9400c78)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#17 0x007dd09a in ThreadWeaver::Thread::run (this=0x9400c78)
    at /home/kde-devel/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#18 0x01136c81 in QThreadPrivate::start (arg=0x9400c78)
    at thread/qthread_unix.cpp:190
#19 0x0083e50b in start_thread () from /lib/libpthread.so.0
#20 0x0157eb2e in clone () from /lib/libc.so.6

Thread 1 (Thread -1208903984 (LWP 24703)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x0084552b in read () from /lib/libpthread.so.0
#2  0x017314f3 in ?? () from /usr/lib/libxcb.so.1
#3  0x01731b34 in xcb_poll_for_event () from /usr/lib/libxcb.so.1
#4  0x04684919 in ?? () from /usr/lib/libX11.so.6
#5  0x04684c17 in ?? () from /usr/lib/libX11.so.6
#6  0x04684f9f in _XEventsQueued () from /usr/lib/libX11.so.6
#7  0x0466e74f in XEventsQueued () from /usr/lib/libX11.so.6
#8  0x0275e227 in x11EventSourceCheck (s=0x931bba8)
    at kernel/qguieventdispatcher_glib.cpp:89
#9  0x01689032 in g_main_context_check () from /lib/libglib-2.0.so.0
#10 0x016893ce in ?? () from /lib/libglib-2.0.so.0
#11 0x01689b55 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#12 0x01256be4 in QEventDispatcherGlib::processEvents (this=0x930be98, 
    flags=@0xbfca5108) at kernel/qeventdispatcher_glib.cpp:325
#13 0x0275ddb4 in QGuiEventDispatcherGlib::processEvents (this=0x930be98, 
    flags=@0xbfca5138) at kernel/qguieventdispatcher_glib.cpp:204
#14 0x0122470e in QEventLoop::processEvents (this=0xbfca51b0, 
    flags=@0xbfca5174) at kernel/qeventloop.cpp:149
#15 0x0122494d in QEventLoop::exec (this=0xbfca51b0, flags=@0xbfca51b8)
    at kernel/qeventloop.cpp:196
#16 0x0122839b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#17 0x026b5a04 in QApplication::exec () at kernel/qapplication.cpp:3304
#18 0x00124864 in kdemain ()
   from /home/kde-devel/kde/kde4/lib/libkdeinit4_krunner.so
#19 0x08048862 in main ()
#0  0x00110402 in __kernel_vsyscall ()
Comment 1 Shrikant Khare 2008-06-29 12:47:14 UTC
Created attachment 25697 [details]
bugtrace when krunner crashes on me. Similar to the bugtrace above.

As originally said, this bug is intermittent. It does not happen all the time.
And krunner can be run again just after a crash and it works properly for the
same command.

I have compiled kde 4.1 from svn (rev: 825601) on openSUSE 11.0 x86_64 machine.

gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
Comment 2 Shrikant Khare 2008-06-29 12:47:35 UTC
Created attachment 25698 [details]
bugtrace when krunner crashes on me. Similar to the bugtrace above.

As originally said, this bug is intermittent. It does not happen all the time.
And krunner can be run again just after a crash and it works properly for the
same command.

I have compiled kde 4.1 from svn trunk (rev: 825601) on openSUSE 11.0 x86_64
machine.
gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
Comment 3 gmsh 2008-07-17 14:49:56 UTC
I use "4.00.98 (KDE 4.0.98 (4.1 RC1)) "release 7.1"" on opensuse 11.0(Linux 2.6.25.9-0.2-i686). When I type words in krunner, it crashes occasionally.

Application: 运行命令界面 (krunner), signal SIGSEGV
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb4aa66f0 (LWP 3113)]
[New Thread 0xb0120b90 (LWP 3330)]
[New Thread 0xb0921b90 (LWP 3322)]
[New Thread 0xb1122b90 (LWP 3321)]
[New Thread 0xb1923b90 (LWP 3320)]
[New Thread 0xb2124b90 (LWP 3319)]
[KCrash handler]
#6  0xb58a07ea in ?? () from /lib/libdbus-1.so.3
#7  0xb58b3215 in ?? () from /lib/libdbus-1.so.3
#8  0xb58a5665 in ?? () from /lib/libdbus-1.so.3
#9  0xb58b8472 in dbus_timeout_handle () from /lib/libdbus-1.so.3
#10 0xb5f1cb8d in QDBusConnectionPrivate::timerEvent ()
   from /usr/lib/libQtDBus.so.4
#11 0xb6aa8d9f in QObject::event () from /usr/lib/libQtCore.so.4
#12 0xb6137ecc in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#13 0xb613e31e in QApplication::notify () from /usr/lib/libQtGui.so.4
#14 0xb705483d in KApplication::notify () from /usr/lib/libkdeui.so.5
#15 0xb6a9abc1 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#16 0xb6ac3266 in QTimerInfoList::activateTimers ()
   from /usr/lib/libQtCore.so.4
#17 0xb6ac38bb in QEventDispatcherUNIX::processEvents ()
   from /usr/lib/libQtCore.so.4
#18 0xb61c20a2 in ?? () from /usr/lib/libQtGui.so.4
#19 0xb6a9933a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#20 0xb6a994fa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#21 0xb6a9b6dd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#22 0xb6137d47 in QApplication::exec () from /usr/lib/libQtGui.so.4
#23 0xb7fd136c in kdemain () from /usr/lib/libkdeinit4_krunner.so
#24 0x08048852 in _start ()
#0  0xffffe430 in __kernel_vsyscall ()
Comment 4 Nik Tripp 2008-11-10 08:37:11 UTC
Application: Run Command Interface (krunner), signal SIGSEGV
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7f6cdec8f950 (LWP 4973)]
[New Thread 0x7f6cdf490950 (LWP 4895)]
[New Thread 0x7f6cdfc91950 (LWP 4894)]
[New Thread 0x7f6ce0492950 (LWP 4893)]
[New Thread 0x7f6ce0c93950 (LWP 4892)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#5  0x00007f6ceadcaeb4 in ?? () from /lib64/libdbus-1.so.3
#6  0x00007f6ceaddc51d in ?? () from /lib64/libdbus-1.so.3
#7  0x00007f6ceadcf54f in ?? () from /lib64/libdbus-1.so.3
#8  0x00007f6cf0000024 in ?? () from /usr/lib64/libQtDBus.so.4
#9  0x00007f6cf10d6da3 in QObject::event(QEvent*) ()
   from /usr/lib64/libQtCore.so.4
#10 0x00007f6cf03e71bd in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib64/libQtGui.so.4
#11 0x00007f6cf03eef8a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQtGui.so.4
#12 0x00007f6cf271fb9b in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libkdeui.so.5
#13 0x00007f6cf10c8091 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib64/libQtCore.so.4
#14 0x00007f6cf10f41c0 in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00007f6cf10f058d in ?? () from /usr/lib64/libQtCore.so.4
#16 0x00007f6cebe1d0db in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#17 0x00007f6cebe208ad in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f6cebe20a6b in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
#19 0x00007f6cf10f04ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#20 0x00007f6cf047793f in ?? () from /usr/lib64/libQtGui.so.4
#21 0x00007f6cf10c69a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#22 0x00007f6cf10c6b2d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#23 0x00007f6cf10c8ffd in QCoreApplication::exec() ()
   from /usr/lib64/libQtCore.so.4
#24 0x00007f6cf58c4515 in kdemain () from /usr/lib64/libkdeinit4_krunner.so
#25 0x00007f6ced1c9586 in __libc_start_main () from /lib64/libc.so.6
#26 0x0000000000400929 in _start ()
Comment 5 Dario Andres 2009-05-22 14:56:12 UTC
Any news about this crash ? KRunner on KDE4.2.3+/4.3 is a LOT more stable.
Thanks
Comment 6 Dario Andres 2010-03-20 19:29:17 UTC
Closing as WORKSFORME. (now there are other KRunner crashes, with updated backtraces)