Bug 285198

Summary: random plasma crash
Product: [Unmaintained] plasma4 Reporter: Kinkie <gkinkie>
Component: generalAssignee: Hugo Pereira Da Costa <hugo.pereira.da.costa>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: leon.maurer, marcin.gil, marko.gabriel.cz
Priority: NOR    
Version: 4.7.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Kinkie 2011-10-28 17:43:26 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic x86_64
Distribution: Ubuntu 11.10

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

Switching desktops, only a few apps running at the time.
Platform is kubuntu 11.10 on amd64

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0x7fd8c46bd7a0 (LWP 1973))]

Thread 3 (Thread 0x7fd8a3a20700 (LWP 1991)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fd8c3f4b9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fd8c3f49d71 in __GI___libc_free (mem=0x7fd8c42671c0) at malloc.c:3736
#3  0x00007fd8c1194665 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fd8b852d734 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd8b852df82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd8b852e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd8c1194ed6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fd8c1168cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007fd8c1168ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007fd8c108027f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007fd8c114bcbf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007fd8c1082d05 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007fd8b903aefc in start_thread (arg=0x7fd8a3a20700) at pthread_create.c:304
#14 0x00007fd8c3fae89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd89e051700 (LWP 1995)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fd8c3f4b9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fd8c3f49d71 in __GI___libc_free (mem=0x7fd8c42671c0) at malloc.c:3736
#3  0x00007fd8b85294e1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd8c1194c37 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fd8c1194e49 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fd8c1081e34 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fd8c1082d0d in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fd8b903aefc in start_thread (arg=0x7fd89e051700) at pthread_create.c:304
#9  0x00007fd8c3fae89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd8c46bd7a0 (LWP 1973)):
[KCrash Handler]
#6  0x00007fd8c3f033a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fd8c3f06b0b in __GI_abort () at abort.c:92
#8  0x00007fd8c3f3b113 in __libc_message (do_abort=2, fmt=0x7fd8c402c0d8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007fd8c3f45a96 in malloc_printerr (action=3, str=0x7fd8c402c1e8 "free(): invalid next size (fast)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007fd8c3f49d7c in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007fd8c106d6e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007fd8c118139b in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007fd8b01121b7 in ?? () from /usr/lib/liboxygenstyle.so.4
#14 0x00007fd8c117bd75 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007fd8c1181349 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007fd8b034d52e in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0x00007fd8c1180a88 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007fd8c051a424 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007fd8c051f291 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007fd8c1e18126 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x00007fd8c1169afc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007fd8c116d51f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007fd8c1194a73 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007fd8b852da5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fd8b852e258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fd8b852e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fd8c1194ed6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007fd8c05c207e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007fd8c1168cf2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007fd8c1168ef7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007fd8c116d789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007fd8c42ad1a3 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#33 0x00007fd8c3eee30d in __libc_start_main (main=0x400640, argc=1, ubp_av=0x7ffffaf75a88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffffaf75a78) at libc-start.c:226
#34 0x0000000000400671 in _start ()

Possible duplicates by query: bug 284455, bug 284119, bug 283789, bug 279590, bug 275298.

Reported using DrKonqi
Comment 1 Leonardo La Malfa 2011-11-07 10:36:59 UTC
Created attachment 65333 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

I was writing a help request on KDE forum, when Plasma crashed randomly and unexplicably.

-- Backtrace (Reduced):
#6  0x00007f19db77f3a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f19db782b0b in __GI_abort () at abort.c:92
[...]
#12 0x00007f19d89e502e in QEventLoop::exec (this=<optimized out>, flags=<optimized out>) at kernel/qeventloop.cpp:214
#13 0x00007f19d89e9789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#14 0x00007f19dbb291a3 in kdemain (argc=1, argv=0x7fff0d2f27e8) at ../../../../plasma/desktop/shell/main.cpp:120
Comment 2 Marcin Gil 2011-11-24 18:57:03 UTC
Created attachment 66051 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Just logged in and started 'plasma-desktop' a few times as it was crashing constantly.

-- Backtrace (Reduced):
#6  0x00007f3cb763a3a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f3cb763db0b in __GI_abort () at abort.c:92
[...]
#12 0x00007f3cb48a002e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f3cb48a4789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f3cb79e41a3 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
Comment 3 Aaron J. Seigo 2011-12-06 11:58:22 UTC
crashing in the style itself.
Comment 4 Hugo Pereira Da Costa 2011-12-06 12:49:04 UTC
First crash report looks like memory corruption.
Could be anywhere. 
Second and third crash report are _not_ in the Qt Style.
Re-assigning. Aaron, please.
Comment 5 Hugo Pereira Da Costa 2011-12-06 12:50:11 UTC
Note that this is most likely upstream.
There is no point redirecting to oxygen whenever it shows up in the log
(other symbols show up, from Qt, Kapplication, etc.. Why oxygen ?)
Comment 6 Marco Martin 2012-06-28 10:00:55 UTC
*** Bug 282868 has been marked as a duplicate of this bug. ***
Comment 7 Marco Martin 2012-06-28 10:01:32 UTC
*** Bug 289314 has been marked as a duplicate of this bug. ***
Comment 8 Martin Flöser 2013-05-28 20:05:24 UTC
Thank you for this crash report and helping to improve our software. Unfortunately we were not able to work on this specific report yet. Nowadays the version this crash was reported against is no longer maintained and this makes it very difficult to work on this report as the source code might have changed and the information in the backtrace is no longer valid.

Also it is quite likely that this problem got fixed in a later version. Crash reports are very often reported multiple times.

If you are able to reproduce this crash with the latest version of KDE Plasma (4.10.3) please reopen this report and adjust the version information in the dropdown above and please also include a new backtrace as generated by the crash reporting tool. Please also make sure that the steps on how to reproduce the crash are precise and correct. Thank you!