Bug 318877 - KDE crashes on unlocking screen after autologin.
Summary: KDE crashes on unlocking screen after autologin.
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-25 21:25 UTC by blitz.kregar
Modified: 2013-05-30 07:24 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 blitz.kregar 2013-04-25 21:25:16 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.2.0-4-amd64 x86_64
Distribution: Debian GNU/Linux 7.0 (wheezy)

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

KDE is configured to autologin my user and then lock the screen.  System is installed on LVM contained inside a LUKS encrypted volume.
On startup, system logs in and locks the screen, but when I unlock it I am presented with this crash notification.

I have installed as many of the dbg packages as I could track down, but I can't seem to find which dbg packages to install for the last 2 files: /usr/bin/plasma-desktop and /usr/lib/libplasma_groupcontainment.so.4

I did expierence a similiar crash yesterday but did not take the time to review the crash info so I cannot say that this is the same.  I will update later if I can reproduce this.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8be9f07780 (LWP 4261))]

Thread 4 (Thread 0x7f8bc438e700 (LWP 4263)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f8be99056b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f8be9903aa1 in *__GI___libc_free (mem=0x7f8be9c0de60) at malloc.c:3736
#3  0x00007f8be6b1db13 in socketNotifierSourceCheck (source=0x1120350) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f8bddc5f13b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8bddc5f5c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8bddc5f744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f8be6b1e296 in QEventDispatcherGlib::processEvents (this=0x1134090, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00007f8be6aee8af in QEventLoop::processEvents (this=this@entry=0x7f8bc438ddf0, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f8be6aeeb38 in QEventLoop::exec (this=0x7f8bc438ddf0, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007f8be69f1d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#11 0x00007f8be6acf1bf in QInotifyFileSystemWatcherEngine::run (this=0x110a4f0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f8be69f4d0b in QThreadPrivate::start (arg=0x110a4f0) at thread/qthread_unix.cpp:307
#13 0x00007f8bde76eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007f8be9962a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8bc1060700 (LWP 4267)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f8be99056b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f8be9903aa1 in *__GI___libc_free (mem=0x7f8be9c0de60) at malloc.c:3736
#3  0x00007f8bddc5cbb7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8be6b1e571 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x1697600, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:375
#5  0x00007f8be6b1e6d9 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x1697600, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:403
#6  0x00007f8be69f3e21 in QThreadPrivate::finish (arg=arg@entry=0x7f8be6e46500) at thread/qthread_unix.cpp:339
#7  0x00007f8be69f4d13 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:545
#8  QThreadPrivate::start (arg=0x7f8be6e46500) at thread/qthread_unix.cpp:309
#9  0x00007f8bde76eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f8be9962a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8bc056f700 (LWP 4269)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8be3b5de77 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f8be3b5dea9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8bde76eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007f8be9962a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8be9f07780 (LWP 4261)):
[KCrash Handler]
#6  0x00007f8be98ba475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f8be98bd6f0 in *__GI_abort () at abort.c:92
#8  0x00007f8be98f552b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f8be98fed76 in malloc_printerr (action=3, str=0x7f8be99d7598 "malloc(): corrupted unsorted chunks 2", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f8be9902658 in _int_malloc (av=0x7f8be9c0de60, bytes=<optimized out>) at malloc.c:4308
#11 0x00007f8be9903b90 in *__GI___libc_malloc (bytes=152) at malloc.c:3660
#12 0x00007f8be5a1907d in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007f8be62f8532 in node_construct (t=..., n=0x14ecdc0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:372
#14 QList<QTabBarPrivate::Tab>::append (this=this@entry=0xa71bb8, t=...) at ../../include/QtCore/../../src/corelib/tools/qlist.h:521
#15 0x00007f8be62f6eb9 in QTabBar::insertTab (this=0x9f2e70, index=<optimized out>, icon=..., text=...) at widgets/qtabbar.cpp:843
#16 0x00007f8be957dd86 in Plasma::TabBar::insertTab (this=this@entry=0x9f2620, index=index@entry=4, icon=..., label=..., content=content@entry=0xaa3b00) at ../../plasma/widgets/tabbar.cpp:310
#17 0x00007f8be957df3e in Plasma::TabBar::insertTab (this=0x9f2620, index=4, label=..., content=0xaa3b00) at ../../plasma/widgets/tabbar.cpp:319
#18 0x00007f8bcd701d28 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#19 0x00007f8bcd6e4899 in AbstractGroup::restoreChildren() () from /usr/lib/libplasma_groupingcontainment.so.4
#20 0x00007f8bcd701bdd in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#21 0x00007f8bcd6e2ce4 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#22 0x00007f8bcd6edee6 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#23 0x00007f8be6b04a2e in QObject::event (this=0x9f94a0, e=<optimized out>) at kernel/qobject.cpp:1195
#24 0x00007f8be64adf5b in QGraphicsWidget::event (this=0x9f94a0, event=0xadbad0) at graphicsview/qgraphicswidget.cpp:1461
#25 0x00007f8be5e9970c in QApplicationPrivate::notify_helper (this=this@entry=0x6d3d50, receiver=receiver@entry=0x9f94a0, e=e@entry=0xadbad0) at kernel/qapplication.cpp:4556
#26 0x00007f8be5e9db8a in QApplication::notify (this=0x6ba4e0, receiver=0x9f94a0, e=0xadbad0) at kernel/qapplication.cpp:4417
#27 0x00007f8be77f8886 in KApplication::notify (this=0x6ba4e0, receiver=0x9f94a0, event=0xadbad0) at ../../kdeui/kernel/kapplication.cpp:311
#28 0x00007f8be6aefb5e in QCoreApplication::notifyInternal (this=0x6ba4e0, receiver=receiver@entry=0x9f94a0, event=event@entry=0xadbad0) at kernel/qcoreapplication.cpp:915
#29 0x00007f8be6af39e1 in sendEvent (event=0xadbad0, receiver=0x9f94a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6601f0) at kernel/qcoreapplication.cpp:1539
#31 0x00007f8be6b1e0e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=0x6d4670) at kernel/qeventdispatcher_glib.cpp:279
#33 0x00007f8bddc5f355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f8bddc5f688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f8bddc5f744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f8be6b1e276 in QEventDispatcherGlib::processEvents (this=0x661ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#37 0x00007f8be5f3a83e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007f8be6aee8af in QEventLoop::processEvents (this=this@entry=0x7fff438b80c0, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007f8be6aeeb38 in QEventLoop::exec (this=0x7fff438b80c0, flags=...) at kernel/qeventloop.cpp:204
#40 0x00007f8be6af3cf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#41 0x00007f8be9c554c5 in kdemain (argc=1, argv=0x7fff438b83b8) at ../../../../plasma/desktop/shell/main.cpp:120
#42 0x00007f8be98a6ead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff438b83a8) at libc-start.c:228
#43 0x0000000000400781 in _start ()

Possible duplicates by query: bug 296435.

Reported using DrKonqi
Comment 1 blitz.kregar 2013-04-25 21:47:53 UTC
OK, after reboot, issue appeared to occur again, however the backtrace appears different.

I am going to move some of my config files to a new directory and try again ( mkdir -p $HOME/plasma-config/ &&  mv $(kde4-config --localprefix)/share/config/plasma-desktop* $HOME/plasma-config/ )

Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8b91ca7780 (LWP 4133))]

Thread 3 (Thread 0x7f8b6c130700 (LWP 4159)):
#0  0x00007f8b86511205 in __pthread_mutex_lock (mutex=0x2297d40) at pthread_mutex_lock.c:92
#1  0x00007f8b85a3b421 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b859ff60a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b859ff744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b8e8be296 in QEventDispatcherGlib::processEvents (this=0x2275ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8b8e88e8af in QEventLoop::processEvents (this=this@entry=0x7f8b6c12fdf0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8b8e88eb38 in QEventLoop::exec (this=0x7f8b6c12fdf0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8b8e791d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f8b8e86f1bf in QInotifyFileSystemWatcherEngine::run (this=0x224d9b0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f8b8e794d0b in QThreadPrivate::start (arg=0x224d9b0) at thread/qthread_unix.cpp:307
#10 0x00007f8b8650eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007f8b91702a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8b68311700 (LWP 4166)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8b8b8fde77 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f8b8b8fdea9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8b8650eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007f8b91702a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8b91ca7780 (LWP 4133)):
[KCrash Handler]
#6  0x00007f8b754a3cf7 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#7  0x00007f8b75486899 in AbstractGroup::restoreChildren() () from /usr/lib/libplasma_groupingcontainment.so.4
#8  0x00007f8b754a3bdd in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#9  0x00007f8b75484ce4 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#10 0x00007f8b7548fee6 in ?? () from /usr/lib/libplasma_groupingcontainment.so.4
#11 0x00007f8b8e8a4a2e in QObject::event (this=0x1aab510, e=<optimized out>) at kernel/qobject.cpp:1195
#12 0x00007f8b8e24df5b in QGraphicsWidget::event (this=0x1aab510, event=0x1c1ea00) at graphicsview/qgraphicswidget.cpp:1461
#13 0x00007f8b8dc3970c in QApplicationPrivate::notify_helper (this=this@entry=0x1816d50, receiver=receiver@entry=0x1aab510, e=e@entry=0x1c1ea00) at kernel/qapplication.cpp:4556
#14 0x00007f8b8dc3db8a in QApplication::notify (this=0x17fd4e0, receiver=0x1aab510, e=0x1c1ea00) at kernel/qapplication.cpp:4417
#15 0x00007f8b8f598886 in KApplication::notify (this=0x17fd4e0, receiver=0x1aab510, event=0x1c1ea00) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x00007f8b8e88fb5e in QCoreApplication::notifyInternal (this=0x17fd4e0, receiver=receiver@entry=0x1aab510, event=event@entry=0x1c1ea00) at kernel/qcoreapplication.cpp:915
#17 0x00007f8b8e8939e1 in sendEvent (event=0x1c1ea00, receiver=0x1aab510) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17a31f0) at kernel/qcoreapplication.cpp:1539
#19 0x00007f8b8e8be0e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#20 postEventSourceDispatch (s=0x1817670) at kernel/qeventdispatcher_glib.cpp:279
#21 0x00007f8b859ff355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f8b859ff688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f8b859ff744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f8b8e8be276 in QEventDispatcherGlib::processEvents (this=0x17a4ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#25 0x00007f8b8dcda83e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f8b8e88e8af in QEventLoop::processEvents (this=this@entry=0x7fffccf7e050, flags=...) at kernel/qeventloop.cpp:149
#27 0x00007f8b8e88eb38 in QEventLoop::exec (this=0x7fffccf7e050, flags=...) at kernel/qeventloop.cpp:204
#28 0x00007f8b8e893cf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#29 0x00007f8b919f54c5 in kdemain (argc=1, argv=0x7fffccf7e348) at ../../../../plasma/desktop/shell/main.cpp:120
#30 0x00007f8b91646ead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffccf7e338) at libc-start.c:228
#31 0x0000000000400781 in _start ()
Comment 2 blitz.kregar 2013-04-25 23:21:43 UTC
After moving the config files I mentioned in last update, issue no longer occurs.  All of my desktop settings are defaulted (of course), but I can log in.
Comment 3 Martin Flöser 2013-05-30 07:24:02 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!