Bug 259639

Summary: Plasma crashed on newspaper layout changed
Product: [Unmaintained] plasma4 Reporter: Vishesh Handa <me>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Vishesh Handa 2010-12-12 20:25:08 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.5.85 (4.6 Beta2) (Compiled from sources)
Qt Version: 4.7.1
Operating System: Linux 2.6.36-ARCH i686

-- Information about the crash:
I decided to explore Plasma a little bit and discovered these different layouts. I'd never tried them so I changed to 'Newspaper Layout', and the plasma desktop crashed.

I don't know if this is related, but I've been having Xorg issues the entire day ( I upgraded Xorg ) so it might just have something to do with that.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb57b3710 (LWP 3574))]

Thread 4 (Thread 0xaa7c9b70 (LWP 3578)):
#0  0xb5be2d76 in clock_gettime () from /lib/librt.so.1
#1  0xb6d12c18 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb6ddfaf2 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6dde342 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6dde3dd in ?? () from /usr/lib/libQtCore.so.4
#5  0xb5b4e096 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb5b4ef33 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb5b4f604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6ddeb87 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb6db0769 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb6db0a0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb6cb9b6b in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb6d920fb in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6cbc5f9 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6c49e60 in start_thread () from /lib/libpthread.so.0
#15 0xb5fbff9e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa8b6fb70 (LWP 7334)):
#0  0xb7715424 in __kernel_vsyscall ()
#1  0xb6c4e7a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cbcc5f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb6cb2571 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6cbc5f9 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6c49e60 in start_thread () from /lib/libpthread.so.0
#6  0xb5fbff9e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa9fc8b70 (LWP 7338)):
#0  0xb7715424 in __kernel_vsyscall ()
#1  0xb6c4e7a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cbcc5f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb6cb2571 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6cbc5f9 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6c49e60 in start_thread () from /lib/libpthread.so.0
#6  0xb5fbff9e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb57b3710 (LWP 3574)):
[KCrash Handler]
#7  0xb6cda959 in QHashData::nextNode(QHashData::Node*) () from /usr/lib/libQtCore.so.4
#8  0xaad7e0eb in QHash<QString, QGraphicsWidget*>::const_iterator::operator++ (this=0xbfb06ed0) at /usr/include/QtCore/qhash.h:423
#9  0xaad7e61b in qDeleteAll<QHash<QString, QGraphicsWidget*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:323
#10 0xaad7dddb in qDeleteAll<QHash<QString, QGraphicsWidget*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#11 0xaad7cd58 in SM::Applet::deleteVisualizations (this=0x8f61ec0) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/applet.cpp:254
#12 0xaad7c308 in SM::Applet::removeLayout (this=0x8f61ec0) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/applet.cpp:117
#13 0xaad7bf9d in SM::Applet::~Applet (this=0x8f61ec0, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/applet.cpp:55
#14 0xaa9643c0 in SM::Cpu::~Cpu (this=0x8f61ec0, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/cpu.cpp:39
#15 0xaa96440f in SM::Cpu::~Cpu (this=0x8f61ec0, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/cpu.cpp:41
#16 0xb6940746 in QGraphicsItem::~QGraphicsItem() () from /usr/lib/libQtGui.so.4
#17 0xb6994cb5 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4
#18 0xb6994e42 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4
#19 0xb6940746 in QGraphicsItem::~QGraphicsItem() () from /usr/lib/libQtGui.so.4
#20 0xb6994cb5 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4
#21 0xb4b339f8 in Plasma::Applet::~Applet (this=0x8b03308, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/plasma/applet.cpp:199
#22 0xb4ba7be8 in Plasma::PopupApplet::~PopupApplet (this=0x8b03308, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/plasma/popupapplet.cpp:69
#23 0xaad8b0f0 in SystemMonitor::~SystemMonitor (this=0x8b03308, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/system-monitor.cpp:35
#24 0xaad8b13b in SystemMonitor::~SystemMonitor (this=0x8b03308, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/generic/applets/system-monitor/system-monitor.cpp:37
#25 0xb4b649fe in qDeleteAll<QList<Plasma::Applet*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322
#26 0xb4b623d1 in qDeleteAll<QList<Plasma::Applet*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#27 0xb4b61f92 in Plasma::ContainmentPrivate::~ContainmentPrivate (this=0x8b0de28, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/plasma/private/containment_p.h:69
#28 0xb4b52950 in Plasma::Containment::~Containment (this=0x8ac25a8, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/plasma/containment.cpp:148
#29 0xaadd58de in DefaultDesktop::~DefaultDesktop (this=0x8ac25a8, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/desktop/containments/desktop/desktop.cpp:53
#30 0xaadd5927 in DefaultDesktop::~DefaultDesktop (this=0x8ac25a8, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdebase/workspace/plasma/desktop/containments/desktop/desktop.cpp:55
#31 0xb6dc40f5 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#32 0xb6dc6960 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#33 0xb6990f14 in QGraphicsWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#34 0xb62ed854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb62f243e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0xb751fc4e in KApplication::notify (this=0x883f8d0, receiver=0x8ac25a8, event=0x8b3e980) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#37 0xb6db15ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#38 0xb6db51c5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#39 0xb6db539d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#40 0xb6dde9d4 in ?? () from /usr/lib/libQtCore.so.4
#41 0xb5b4eb72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0xb5b4f350 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0xb5b4f604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0xb6ddeb4c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0xb639f245 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb6db0769 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#47 0xb6db0a0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0xb6db545f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#49 0xb62eb6a7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#50 0xb28379e7 in kdemain (argc=1, argv=0x882b558) at /home/vishesh/kde/src/kdebase/workspace/plasma/desktop/shell/main.cpp:118
#51 0x0804ddc0 in launch (argc=1, _name=0x883b0b4 "/home/vishesh/kde/bin/plasma-desktop", args=0x883b0d9 "", cwd=0x0, envc=0, envs=0x883b0dd "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x805303f "0") at /home/vishesh/kde/src/kdelibs/kinit/kinit.cpp:730
#52 0x0804ee55 in handle_launcher_request (sock=8, who=0x80532d8 "launcher") at /home/vishesh/kde/src/kdelibs/kinit/kinit.cpp:1222
#53 0x0804f596 in handle_requests (waitForPid=0) at /home/vishesh/kde/src/kdelibs/kinit/kinit.cpp:1415
#54 0x08050eb8 in main (argc=4, argv=0xbfb08294, envp=0xbfb082a8) at /home/vishesh/kde/src/kdelibs/kinit/kinit.cpp:1903

Reported using DrKonqi