Bug 341844 - Plasma crashed after Workspace Type change
Summary: Plasma crashed after Workspace Type change
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-12-13 14:29 UTC by Abyss
Modified: 2018-06-08 18:40 UTC (History)
0 users

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 Abyss 2014-12-13 14:29:02 UTC
Application: plasma-desktop (4.11.14)
KDE Platform Version: 4.14.3
Qt Version: 4.8.6
Operating System: Linux 3.17.4-302.fc21.x86_64 x86_64
Distribution: "Fedora release 21 (Twenty One)"

-- Information about the crash:
- What I was doing when the application crashed:

I changed workspace type from desktop to netbook - from system settings menu.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fc5a22b6880 (LWP 2282))]

Thread 11 (Thread 0x7fc56cecb700 (LWP 2285)):
#0  0x00007fc59ee1891d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc59ee187b4 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007fc58a10f3c5 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQtScript.so.4
#3  0x00007fc58a10f449 in  () at /lib64/libQtScript.so.4
#4  0x00007fc5a088b52a in start_thread (arg=0x7fc56cecb700) at pthread_create.c:310
#5  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fc4e617f700 (LWP 2288)):
#0  0x00007fc59ee491dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc59b534e24 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fc4e0003410, timeout=-1, context=0x7fc4e00009a0) at gmain.c:4076
#2  0x00007fc59b534e24 in g_main_context_iterate (context=context@entry=0x7fc4e00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007fc59b534f3c in g_main_context_iteration (context=0x7fc4e00009a0, may_block=1) at gmain.c:3842
#4  0x00007fc5a0c546be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007fc5a0c23f91 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007fc5a0c242f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x00007fc5a0b19b69 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x00007fc5a0c04b53 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#9  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#10 0x00007fc5a088b52a in start_thread (arg=0x7fc4e617f700) at pthread_create.c:310
#11 0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fc4d4e97700 (LWP 16500)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#5  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#6  0x00007fc5a088b52a in start_thread (arg=0x7fc4d4e97700) at pthread_create.c:310
#7  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fc4ddbc9700 (LWP 16501)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#5  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#6  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#7  0x00007fc5a088b52a in start_thread (arg=0x7fc4ddbc9700) at pthread_create.c:310
#8  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fc4cfbed700 (LWP 16502)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#5  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#6  0x00007fc5a088b52a in start_thread (arg=0x7fc4cfbed700) at pthread_create.c:310
#7  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fc4cf3ec700 (LWP 16503)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#5  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#6  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#7  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#8  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007fc5a088b52a in start_thread (arg=0x7fc4cf3ec700) at pthread_create.c:310
#10 0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fc4cebeb700 (LWP 16504)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#5  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#6  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#7  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#8  0x00007fc5a088b52a in start_thread (arg=0x7fc4cebeb700) at pthread_create.c:310
#9  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fc4cd99e700 (LWP 16505)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#5  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#6  0x00007fc5a088b52a in start_thread (arg=0x7fc4cd99e700) at pthread_create.c:310
#7  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fc4cd19d700 (LWP 16506)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#5  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#6  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#7  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#8  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#9  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#10 0x00007fc5a088b52a in start_thread (arg=0x7fc4cd19d700) at pthread_create.c:310
#11 0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fc4cc99c700 (LWP 16507)):
#0  0x00007fc5a0890590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc5a0b1c926 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007fc58934888c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () at /lib64/libthreadweaver.so.4
#3  0x00007fc58934b763 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#4  0x00007fc58934b77c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () at /lib64/libthreadweaver.so.4
#5  0x00007fc58934a24f in ThreadWeaver::Thread::run() () at /lib64/libthreadweaver.so.4
#6  0x00007fc5a0b1c3cf in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#7  0x00007fc5a088b52a in start_thread (arg=0x7fc4cc99c700) at pthread_create.c:310
#8  0x00007fc59ee5477d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc5a22b6880 (LWP 2282)):
[KCrash Handler]
#5  0x00007fc59ff61529 in QRasterWindowSurface::~QRasterWindowSurface() () at /lib64/libQtGui.so.4
#6  0x00007fc59ff61599 in QRasterWindowSurface::~QRasterWindowSurface() () at /lib64/libQtGui.so.4
#7  0x00007fc59ff7a60c in QWidgetBackingStore::~QWidgetBackingStore() () at /lib64/libQtGui.so.4
#8  0x00007fc59fda5469 in QWidgetBackingStoreTracker::destroy() () at /lib64/libQtGui.so.4
#9  0x00007fc59fda5619 in QWidgetPrivate::deleteExtra() () at /lib64/libQtGui.so.4
#10 0x00007fc59fda582d in QWidgetPrivate::~QWidgetPrivate() () at /lib64/libQtGui.so.4
#11 0x00007fc59fda5ab9 in QWidgetPrivate::~QWidgetPrivate() () at /lib64/libQtGui.so.4
#12 0x00007fc5a0c3f2a7 in QObject::~QObject() () at /lib64/libQtCore.so.4
#13 0x00007fc59fdb1aa7 in QWidget::~QWidget() () at /lib64/libQtGui.so.4
#14 0x00007fc5882fdad0 in XSyncBasedPoller::~XSyncBasedPoller() () at /lib64/libkidletime.so.4
#15 0x00007fc5882fd95d in ._271::destroy() () at /lib64/libkidletime.so.4
#16 0x00007fc59ed8d382 in __run_exit_handlers (status=0, listp=0x7fc59f10b6a0 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#17 0x00007fc59ed8d3d5 in __GI_exit (status=<optimized out>) at exit.c:104
#18 0x0000000000408264 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#19 0x00000000004090a9 in handle_launcher_request(int, char const*) [clone .isra.15] ()
#20 0x0000000000409787 in handle_requests(int) ()
#21 0x000000000040537d in main ()

Possible duplicates by query: bug 335349, bug 334657, bug 330038.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:40:23 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 has already been 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