Bug 177162 - krunner crash when trying to switch user with new k-menu
Summary: krunner crash when trying to switch user with new k-menu
Status: RESOLVED DUPLICATE of bug 170989
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-12-07 19:36 UTC by Marc Schiffbauer
Modified: 2008-12-14 19:01 UTC (History)
1 user (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 Marc Schiffbauer 2008-12-07 19:36:22 UTC
Version:           4.1.80 (using Devel)
OS:                Linux
Installed from:    Compiled sources

I selected "Switch user" from the new K-menu (dont remember the name...)
then I got a krunner crash, this is the BT:

Anwendung: Oberfläche zur Ausführung von Befehlen (krunner), Signal SIGSEGV
[Current thread is 0 (LWP 5729)]

Thread 6 (Thread 0xa8db0b90 (LWP 9376)):
#0  0xb7fa4430 in __kernel_vsyscall ()
#1  0xb680dc01 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c27150 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6b576ae in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ee50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb68157ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa85afb90 (LWP 19407)):
#0  0xb7fa4430 in __kernel_vsyscall ()
#1  0xb56f2075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb68239ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6b586f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7cff70b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9317968, th=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb7d0303c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x92d6cf0, th=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb7cfdfab in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9317968, th=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb7d0317f in ThreadWeaver::WorkingHardState::applyForWork (this=0x92d6cf0, th=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb7d00783 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9317968, th=0x94327d8, previous=0x95fcc08) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb7d012bd in ThreadWeaver::ThreadRunHelper::run (this=0xa85af350, parent=0x9317968, th=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb7d01435 in ThreadWeaver::Thread::run (this=0x94327d8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6b576ae in ?? () from /usr/lib/libQtCore.so.4
#12 0xb56ee50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb68157ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa7daeb90 (LWP 19408)):
#0  0xb7fa4430 in __kernel_vsyscall ()
#1  0xb56f2075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb68239ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6b586f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7cff70b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9317968, th=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb7d0303c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x92d6cf0, th=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb7cfdfab in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9317968, th=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb7d0317f in ThreadWeaver::WorkingHardState::applyForWork (this=0x92d6cf0, th=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb7d00783 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9317968, th=0x94095b8, previous=0x9636b50) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb7d012bd in ThreadWeaver::ThreadRunHelper::run (this=0xa7dae350, parent=0x9317968, th=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb7d01435 in ThreadWeaver::Thread::run (this=0x94095b8) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6b576ae in ?? () from /usr/lib/libQtCore.so.4
#12 0xb56ee50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb68157ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa75adb90 (LWP 19409)):
#0  0xb7fa4430 in __kernel_vsyscall ()
#1  0xb56f2075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb68239ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6b586f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7cff70b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9317968, th=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb7d0303c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x92d6cf0, th=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb7cfdfab in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9317968, th=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb7d0317f in ThreadWeaver::WorkingHardState::applyForWork (this=0x92d6cf0, th=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb7d00783 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9317968, th=0x949a258, previous=0x93ccd30) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb7d012bd in ThreadWeaver::ThreadRunHelper::run (this=0xa75ad350, parent=0x9317968, th=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb7d01435 in ThreadWeaver::Thread::run (this=0x949a258) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6b576ae in ?? () from /usr/lib/libQtCore.so.4
#12 0xb56ee50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb68157ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa6dacb90 (LWP 19410)):
#0  0xb7fa4430 in __kernel_vsyscall ()
#1  0xb56f2075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb68239ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6b586f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7cff70b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9317968, th=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb7d0303c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x92d6cf0, th=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb7cfdfab in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9317968, th=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb7d0317f in ThreadWeaver::WorkingHardState::applyForWork (this=0x92d6cf0, th=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb7d00783 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9317968, th=0x949cb70, previous=0x9604b80) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb7d012bd in ThreadWeaver::ThreadRunHelper::run (this=0xa6dac350, parent=0x9317968, th=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:87
#10 0xb7d01435 in ThreadWeaver::Thread::run (this=0x949cb70) at /build/buildd/kde4libs-4.1.80/threadweaver/Weaver/Thread.cpp:142
#11 0xb6b576ae in ?? () from /usr/lib/libQtCore.so.4
#12 0xb56ee50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb68157ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb45686e0 (LWP 5729)):
[KCrash Handler]
#6  0xb7d84599 in Plasma::AbstractRunner::ignoredTypes () from /usr/lib/libplasma.so.3
#7  0xb7df2ac7 in Plasma::RunnerManager::launchQuery () from /usr/lib/libplasma.so.3
#8  0xb7f3bb96 in KRunnerDialog::switchUser (this=0x939c180) at /build/buildd/kdebase-workspace-4.1.80/krunner/krunnerdialog.cpp:108
#9  0xb7f3dc10 in KRunnerApp::switchUser (this=0x9271808) at /build/buildd/kdebase-workspace-4.1.80/krunner/krunnerapp.cpp:345
#10 0xb7f5935e in AppAdaptor::qt_metacall (this=0x93ffdf8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfaa5b88)
    at /build/buildd/kdebase-workspace-4.1.80/obj-i486-linux-gnu/krunner/appadaptor.cpp:75
#11 0xb6d5026e in ?? () from /usr/lib/libQtDBus.so.4
#12 0xb6d514a7 in ?? () from /usr/lib/libQtDBus.so.4
#13 0xb6d519b1 in ?? () from /usr/lib/libQtDBus.so.4
#14 0xb6d51eaa in ?? () from /usr/lib/libQtDBus.so.4
#15 0xb6c57771 in QObject::event () from /usr/lib/libQtCore.so.4
#16 0xb6c477cb in QCoreApplication::event () from /usr/lib/libQtCore.so.4
#17 0xb7113206 in QApplication::event () from /usr/lib/libQtGui.so.4
#18 0xb710d8ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#19 0xb711572e in QApplication::notify () from /usr/lib/libQtGui.so.4
#20 0xb7ae7c6d in KApplication::notify (this=0x9271808, receiver=0x9271808, event=0x947de68) at /build/buildd/kde4libs-4.1.80/kdeui/kernel/kapplication.cpp:307
#21 0xb6c47e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#22 0xb6c48ae5 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#23 0xb6c48cdd in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#24 0xb6c7282f in ?? () from /usr/lib/libQtCore.so.4
#25 0xb573a6f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb573dda3 in ?? () from /usr/lib/libglib-2.0.so.0
#27 0xb573df61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0xb6c72478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#29 0xb71a7ea5 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb6c4652a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#31 0xb6c466ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#32 0xb6c48da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#33 0xb710d767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#34 0xb7f3ffbc in kdemain (argc=1, argv=0xbfaa65a4) at /build/buildd/kdebase-workspace-4.1.80/krunner/main.cpp:57
#35 0x08048712 in main (argc=) at /build/buildd/kdebase-workspace-4.1.80/obj-i486-linux-gnu/krunner/krunner_dummy.cpp:3
Comment 1 Marc Schiffbauer 2008-12-07 19:41:43 UTC
Additional Info: This happens when "Desktop sessions (fast user switch)" is disabled in krunner config, and the whole user switch thing does not work at all anymore then... 

IMO it is not obvious that switching the user will not work in general anymore only because I disable it in krunner... especially because there is still the "switch user" in the new k-menu...
Comment 2 Marc Schiffbauer 2008-12-07 19:54:53 UTC
Me again: This is reproducable, and its still present in svn893105
Comment 3 Dario Andres 2008-12-07 21:00:03 UTC
This bug seems to be a duplicate of bug 170989. (same backtrace and situation).
Bug 164894 is also related, but it's marked as WORKSFORME on KDE4.1.May be a regression in 4.2svn.
Comment 4 Dario Andres 2008-12-14 19:01:37 UTC
As stated in bug 170989 comment 6 this should be fixed in current trunk. Marking as duplicate of bug 170989.

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