Bug 231500 - Plasma netbook crash when launching item from the SAL interface [operator==, isNull, ..., Plasma::QueryMatch::isEnabled, Plasma::RunnerManager::run]
Summary: Plasma netbook crash when launching item from the SAL interface [operator==, ...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-kickoff (show other bugs)
Version: 4.8.5
Platform: RedHat Enterprise Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 256426 256461 258458 258840 261895 264183 268303 279961 291713 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-03-21 05:51 UTC by ryan
Modified: 2018-06-08 19:45 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (25.27 KB, text/plain)
2011-07-18 11:51 UTC, Marc Mauri Alloza
Details
New crash information added by DrKonqi (22.02 KB, text/plain)
2012-03-31 15:37 UTC, Alex Ball
Details
kcrash file (15.12 KB, text/plain)
2012-07-08 21:07 UTC, Fatih Aşıcı
Details
New crash information added by DrKonqi (19.72 KB, text/plain)
2012-10-17 04:57 UTC, Alexey Shildyakov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ryan 2010-03-21 05:51:40 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.9-70.fc12.i686 i686
Distribution (Platform): RedHat RPMs

-- Information about the crash:
Sound crashes when I try to open it up  (sound information).

the steps I went through .

krunner -> sound -> clicked "sound

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb787a7a0 (LWP 1987))]

Thread 5 (Thread 0xabbffb70 (LWP 2244)):
#0  0x007fe416 in __kernel_vsyscall ()
#1  0x00d6cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03622b7f in wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x03565e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93f4408, th=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0356883d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93f48e0, th=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x035650ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93f4408, th=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0356893a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93f48e0, th=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x035660f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93f4408, th=0x9476fb0, previous=0x9725408) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03566e36 in ThreadWeaver::ThreadRunHelper::run (this=0xabbff264, parent=0x93f4408, th=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#10 0x035674dc in ThreadWeaver::Thread::run (this=0x9476fb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03621cdf in QThreadPrivate::start (arg=0x9476fb0) at thread/qthread_unix.cpp:248
#12 0x00d68ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00cbfdce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaafffb70 (LWP 2245)):
#0  0x007fe416 in __kernel_vsyscall ()
#1  0x00d6cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03622b7f in wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x03565e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93f4408, th=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0356883d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93f48e0, th=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x035650ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93f4408, th=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0356893a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93f48e0, th=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x035660f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93f4408, th=0x97b26b0, previous=0x97b3448) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03566e36 in ThreadWeaver::ThreadRunHelper::run (this=0xaafff264, parent=0x93f4408, th=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#10 0x035674dc in ThreadWeaver::Thread::run (this=0x97b26b0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03621cdf in QThreadPrivate::start (arg=0x97b26b0) at thread/qthread_unix.cpp:248
#12 0x00d68ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00cbfdce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaa5feb70 (LWP 2246)):
#0  0x007fe416 in __kernel_vsyscall ()
#1  0x00d6cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03622b7f in wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x03565e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93f4408, th=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0356883d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93f48e0, th=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x035650ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93f4408, th=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0356893a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93f48e0, th=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x035660f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93f4408, th=0x93c2a98, previous=0x0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03566e36 in ThreadWeaver::ThreadRunHelper::run (this=0xaa5fe264, parent=0x93f4408, th=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#10 0x035674dc in ThreadWeaver::Thread::run (this=0x93c2a98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03621cdf in QThreadPrivate::start (arg=0x93c2a98) at thread/qthread_unix.cpp:248
#12 0x00d68ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00cbfdce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa9bfdb70 (LWP 2247)):
#0  0x007fe416 in __kernel_vsyscall ()
#1  0x00d6cc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03622b7f in wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93f4420, mutex=0x9428828, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x03565e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93f4408, th=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0356883d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93f48e0, th=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x035650ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93f4408, th=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0356893a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93f48e0, th=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x035660f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93f4408, th=0x94d4fc8, previous=0x97c5f98) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03566e36 in ThreadWeaver::ThreadRunHelper::run (this=0xa9bfd264, parent=0x93f4408, th=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#10 0x035674dc in ThreadWeaver::Thread::run (this=0x94d4fc8) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03621cdf in QThreadPrivate::start (arg=0x94d4fc8) at thread/qthread_unix.cpp:248
#12 0x00d68ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00cbfdce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb787a7a0 (LWP 1987)):
[KCrash Handler]
#6  operator== (this=0xbfd6564c) at /usr/include/QtCore/qbasicatomic.h:70
#7  isNull (this=0xbfd6564c) at /usr/include/QtCore/qsharedpointer_impl.h:546
#8  operator Plasma::AbstractRunner* QWeakPointer<Plasma::AbstractRunner>::* (this=0xbfd6564c) at /usr/include/QtCore/qsharedpointer_impl.h:548
#9  Plasma::QueryMatch::isEnabled (this=0xbfd6564c) at /usr/src/debug/kdelibs-4.4.1/plasma/querymatch.cpp:174
#10 0x04a1ae40 in Plasma::RunnerManager::run (this=0x9428418, match=...) at /usr/src/debug/kdelibs-4.4.1/plasma/runnermanager.cpp:509
#11 0x04a1b0da in Plasma::RunnerManager::run (this=0x9428418, id=...) at /usr/src/debug/kdelibs-4.4.1/plasma/runnermanager.cpp:504
#12 0x0116e96a in Kickoff::KRunnerItemHandler::openUrl(KUrl const&) () from /usr/lib/libkickoff.so
#13 0x01172b0d in ?? () from /usr/lib/libkickoff.so
#14 0x0117221b in Kickoff::UrlItemLauncher::openItem(QModelIndex const&) () from /usr/lib/libkickoff.so
#15 0x03411bb7 in QRegion::operator|=(QRegion const&) () at painting/qregion.cpp:530
#16 0x03716e3a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x90e81c8, receiver=0x93f4198, event=0xbfd65d40) at kernel/qcoreapplication.cpp:819
#17 0x02383d0a in QApplicationPrivate::notify_helper (this=0x90e81c8, receiver=0x93f4198, e=0xbfd65d40) at kernel/qapplication.cpp:4296
#18 0x0238b0fe in QApplication::notify (this=0x90dc7e0, receiver=0x93f4198, e=0xbfd65d40) at kernel/qapplication.cpp:3865
#19 0x042057db in KApplication::notify (this=0x90dc7e0, receiver=0x93f4198, event=0xbfd65d40) at /usr/src/debug/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#20 0x03717c03 in QCoreApplication::notifyInternal (this=0x90dc7e0, receiver=0x93f4198, event=0xbfd65d40) at kernel/qcoreapplication.cpp:704
#21 0x02389e68 in sendEvent (receiver=0x93f4198, event=0xbfd65d40, alienWidget=0x93f4198, nativeWidget=0x941a338, buttonDown=0x2c830f8, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#22 QApplicationPrivate::sendMouseEvent (receiver=0x93f4198, event=0xbfd65d40, alienWidget=0x93f4198, nativeWidget=0x941a338, buttonDown=0x2c830f8, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#23 0x024070d0 in QETWidget::translateMouseEvent (this=0x941a338, event=0xbfd6625c) at kernel/qapplication_x11.cpp:4368
#24 0x024065e3 in QApplication::x11ProcessEvent (this=0x90dc7e0, event=0xbfd6625c) at kernel/qapplication_x11.cpp:3379
#25 0x024324da in x11EventSourceDispatch (s=0x90eb040, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x006cff88 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#27 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#28 0x006d38b8 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#29 0x006d39e4 in IA__g_main_context_iteration (context=0x90ea290, may_block=<value optimized out>) at gmain.c:2654
#30 0x0373fe46 in QEventDispatcherGlib::processEvents (this=0x90c7968, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#31 0x024320c6 in QGuiEventDispatcherGlib::processEvents (this=0x90c7968, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x037162da in QEventLoop::processEvents (this=0xbfd66554, flags=...) at kernel/qeventloop.cpp:149
#33 0x0371661a in QEventLoop::exec (this=0xbfd66554, flags=...) at kernel/qeventloop.cpp:201
#34 0x03718ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#35 0x02383dd8 in QApplication::exec () at kernel/qapplication.cpp:3579
#36 0x03181249 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#37 0x0804874c in _start ()

Reported using DrKonqi
Comment 1 Nicolas L. 2010-12-05 23:56:46 UTC
*** Bug 258458 has been marked as a duplicate of this bug. ***
Comment 2 Nicolas L. 2010-12-05 23:56:56 UTC
*** Bug 256426 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas L. 2010-12-05 23:57:02 UTC
*** Bug 258840 has been marked as a duplicate of this bug. ***
Comment 4 Nicolas L. 2010-12-05 23:57:17 UTC
*** Bug 256461 has been marked as a duplicate of this bug. ***
Comment 5 Giorgos Tsiapaliokas 2010-12-26 22:51:54 UTC
i have just tried to reproduced all the related crashed but i couldn't reproduce none of them.

my box's specifications,

Qt: 4.7.1
KDE Development Platform: 4.5.4 (KDE 4.5.4
os:gentoo ~amd64
Comment 6 Nicolas L. 2011-01-03 09:41:45 UTC
*** Bug 261895 has been marked as a duplicate of this bug. ***
Comment 7 Giorgos Tsiapaliokas 2011-01-10 10:35:10 UTC
what will happen with the current bug?

does some1 else tried to reproduce the bug in a newer version of kde?
Comment 8 Dario Andres 2011-01-29 14:22:59 UTC
*** Bug 264183 has been marked as a duplicate of this bug. ***
Comment 9 Beat Wolf 2011-05-28 20:31:53 UTC
*** Bug 268303 has been marked as a duplicate of this bug. ***
Comment 10 Marc Mauri Alloza 2011-07-18 11:51:44 UTC
Created attachment 61956 [details]
New crash information added by DrKonqi

plasma-netbook (0.2) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

- What I was doing when the application crashed:

I searched konsole in search and launch. I clicked on it to launch konsole.

-- Backtrace (Reduced):
#7  0x0048fcda in Plasma::QueryMatch::isEnabled (this=0xbf92babc) at ../../plasma/querymatch.cpp:185
#8  0x004a057f in Plasma::RunnerManager::run (this=0x86112d0, match=...) at ../../plasma/runnermanager.cpp:570
#9  0x004a0828 in Plasma::RunnerManager::run (this=0x86112d0, id=...) at ../../plasma/runnermanager.cpp:565
#10 0x034ce621 in KRunnerItemHandler::openUrl (url=...) at ../../../../../plasma/netbook/containments/sal/models/krunnermodel.cpp:78
#11 0x034bd9a8 in SearchLaunch::launch (this=0x852f880, index=...) at ../../../../../plasma/netbook/containments/sal/sal.cpp:352
Comment 11 Beat Wolf 2011-11-21 22:21:34 UTC
*** Bug 279961 has been marked as a duplicate of this bug. ***
Comment 12 Alex Ball 2012-03-31 15:37:20 UTC
Created attachment 70039 [details]
New crash information added by DrKonqi

plasma-netbook (0.2) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:
In the netbook interface, I used Search and Launch to search for Konqueror, and when the icon came up I clicked on it, and Plasma crashed.

I'm using the latest Kubuntu packages, so is this a regression?

-- Backtrace (Reduced):
#7  0x006fb708 in Plasma::QueryMatch::isEnabled (this=0xbfb422dc) at ../../plasma/querymatch.cpp:220
#8  0x0070e55e in Plasma::RunnerManager::run (this=0x87a60a8, match=...) at ../../plasma/runnermanager.cpp:595
#9  0x0070e81b in Plasma::RunnerManager::run (this=0x87a60a8, id=...) at ../../plasma/runnermanager.cpp:590
#10 0x035f6d03 in KRunnerItemHandler::openUrl (url=...) at ../../../../../plasma/netbook/containments/sal/models/krunnermodel.cpp:78
#11 0x035e5d58 in SearchLaunch::launch (this=0x86ecd90, index=...) at ../../../../../plasma/netbook/containments/sal/sal.cpp:352
Comment 13 Thijs 2012-06-22 17:04:12 UTC
*** Bug 291713 has been marked as a duplicate of this bug. ***
Comment 14 Fatih Aşıcı 2012-07-08 21:07:38 UTC
Created attachment 72379 [details]
kcrash file

I got a similar backtrace when trying to launch konsole via SAL interface.
Comment 15 Myriam Schweingruber 2012-08-07 19:46:13 UTC
(In reply to comment #14)
> Created attachment 72379 [details]
> kcrash file
> 
> I got a similar backtrace when trying to launch konsole via SAL interface.

How can you tell without even debugging symbols? Also which KDE version is this about?
Comment 16 Alexey Shildyakov 2012-10-17 04:57:31 UTC
Created attachment 74591 [details]
New crash information added by DrKonqi

plasma-netbook (0.2) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

I used Search and Launch to run konsole. And after I pressed to the icon, the program crashed.

The crash doesn't reproducable every time. Just from time to time.

-- Backtrace (Reduced):
#7  0x00590f98 in Plasma::QueryMatch::isEnabled (this=0xbff3f7fc) at ../../plasma/querymatch.cpp:220
#8  0x005a3fee in Plasma::RunnerManager::run (this=0x8d35118, match=...) at ../../plasma/runnermanager.cpp:600
#9  0x005a42ab in Plasma::RunnerManager::run (this=0x8d35118, id=...) at ../../plasma/runnermanager.cpp:595
#10 0x03cbdd53 in KRunnerItemHandler::openUrl (url=...) at ../../../../../plasma/netbook/containments/sal/models/krunnermodel.cpp:78
#11 0x03cacdd8 in SearchLaunch::launch (this=0x8b44db0, index=...) at ../../../../../plasma/netbook/containments/sal/sal.cpp:352
Comment 17 Myriam Schweingruber 2012-10-17 10:49:30 UTC
Thank you for the feedback.
Comment 18 Nate Graham 2018-06-08 19:45:57 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