Bug 283166

Summary: plasma-desktop crashed after resuming from suspend to ram
Product: [Unmaintained] plasma4 Reporter: Elias Probst <mail>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Elias Probst 2011-10-02 09:13:09 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.1 (4.7.1) (Compiled from sources)
Qt Version: 4.7.2
Operating System: Linux 3.0.4-gentoo-r1 x86_64
Distribution: "Gentoo Base System release 2.0.3"

-- Information about the crash:
- What I was doing when the application crashed:
Resumed laptop from suspend to ram, plasma-desktop crashed.

Found some other bugreports which are also related to resume-crashes, but found none which matched the backtrace.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0x7ffb4b8ee760 (LWP 3386))]

Thread 3 (Thread 0x7ffb229fa700 (LWP 3437)):
#0  idleTimerSourcePrepare (source=<value optimized out>, timeout=0x7ffb229f9c4c) at kernel/qeventdispatcher_glib.cpp:207
#1  0x00007ffb4608f983 in g_main_context_prepare (context=0x2ec83f0, priority=<value optimized out>) at gmain.c:2762
#2  0x00007ffb4608fdef in g_main_context_iterate (context=0x2ec83f0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3072
#3  0x00007ffb4609035e in g_main_context_iteration (context=0x2ec83f0, may_block=1) at gmain.c:3155
#4  0x00007ffb4a59ff2a in QEventDispatcherGlib::processEvents (this=0x2ec82c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007ffb4a576e92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007ffb4a5771f1 in QEventLoop::exec (this=0x7ffb229f9de0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007ffb4a497412 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007ffb4a5593da in QInotifyFileSystemWatcherEngine::run (this=0x2ec64a0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007ffb4a499efd in QThreadPrivate::start (arg=0x2ec64a0) at thread/qthread_unix.cpp:320
#10 0x00007ffb4a20ba6d in start_thread (arg=<value optimized out>) at pthread_create.c:301
#11 0x00007ffb4902cd7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7ffb1bbbd700 (LWP 3444)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffb3e8281d8 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ffb3eb2b160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007ffb3e828207 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ffb3eb39234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007ffb4a20ba6d in start_thread (arg=<value optimized out>) at pthread_create.c:301
#4  0x00007ffb4902cd7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7ffb4b8ee760 (LWP 3386)):
[KCrash Handler]
#6  0x00007ffb48f94865 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007ffb48f95a44 in abort () at abort.c:92
#8  0x00007ffb48fcd799 in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#9  0x00007ffb48fd22ce in malloc_printerr (action=3, str=0x7ffb490833f0 "malloc(): memory corruption (fast)", ptr=<value optimized out>) at malloc.c:6283
#10 0x00007ffb48fd5516 in _int_malloc (av=0x7ffb1c000020, bytes=<value optimized out>) at malloc.c:4308
#11 0x00007ffb48fd6d0b in __libc_malloc (bytes=36) at malloc.c:3660
#12 0x00007ffb4a4d8357 in QString::QString (this=0x7fffffb47e90, unicode=0xd3a, size=2) at tools/qstring.cpp:1018
#13 0x00007ffb4a4d858f in QString::mid (this=<value optimized out>, position=<value optimized out>, n=-1) at tools/qstring.cpp:3352
#14 0x00007ffb4a4df3b8 in QString::split (this=0x7fffffb480d0, sep=..., behavior=<value optimized out>, cs=Qt::CaseSensitive) at tools/qstring.cpp:6087
#15 0x00007ffb4746af9b in QDBusUtil::isValidObjectPath (path=...) at qdbusutil.cpp:433
#16 0x00007ffb47483391 in QDBusObjectPath::check (this=0xd3a) at qdbusextratypes.cpp:51
#17 0x00007ffb4747b41f in QDBusObjectPath (this=0x7fffffb48130) at ../../include/QtDBus/../../src/dbus/qdbusextratypes.h:91
#18 toObjectPath (this=0x7fffffb48130) at qdbusdemarshaller.cpp:121
#19 QDBusDemarshaller::toVariantInternal (this=0x7fffffb48130) at qdbusdemarshaller.cpp:211
#20 0x00007ffb4745a84c in QDBusMessagePrivate::fromDBusMessage (dmsg=<value optimized out>) at qdbusmessage.cpp:245
#21 0x00007ffb474547dc in qDBusSignalFilter (connection=<value optimized out>, message=0xd3a, data=0x6) at qdbusintegrator.cpp:538
#22 0x00007ffb44cf6805 in dbus_connection_dispatch (connection=0x7ffb1c000e10) at /var/tmp/portage/sys-apps/dbus-1.4.12/work/dbus-1.4.12/dbus/dbus-connection.c:4601
#23 0x00007ffb47445989 in q_dbus_connection_dispatch (this=0x2ec7ac0) at qdbus_symbols_p.h:115
#24 QDBusConnectionPrivate::doDispatch (this=0x2ec7ac0) at qdbusintegrator.cpp:1124
#25 0x00007ffb47445af4 in QDBusConnectionPrivate::socketRead (this=0x2ec7ac0, fd=17) at qdbusintegrator.cpp:1144
#26 0x00007ffb4748726d in QDBusConnectionPrivate::qt_metacall (this=0x2ec7ac0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffb48510) at .moc/release-shared/moc_qdbusconnection_p.cpp:99
#27 0x00007ffb4a58dae1 in QMetaObject::activate (sender=0x7ffb1c004030, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3278
#28 0x00007ffb4a5d29b4 in QSocketNotifier::activated (this=0xd3a, _t1=17) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#29 0x00007ffb4a59200d in QSocketNotifier::event (this=0x7ffb1c004030, e=0x7fffffb48bc0) at kernel/qsocketnotifier.cpp:317
#30 0x00007ffb49783b85 in QApplicationPrivate::notify_helper (this=0x718950, receiver=0x7ffb1c004030, e=0x7fffffb48bc0) at kernel/qapplication.cpp:4462
#31 0x00007ffb497887a2 in QApplication::notify (this=0x6eaf70, receiver=0x7ffb1c004030, e=0x7fffffb48bc0) at kernel/qapplication.cpp:4341
#32 0x00007ffb4b2f4aa0 in KApplication::notify (this=0x6eaf70, receiver=0x7ffb1c004030, event=0x7fffffb48bc0) at /var/tmp/portage/kde-base/kdelibs-4.7.1-r2/work/kdelibs-4.7.1/kdeui/kernel/kapplication.cpp:311
#33 0x00007ffb4a577e5e in QCoreApplication::notifyInternal (this=0x6eaf70, receiver=0x7ffb1c004030, event=0x7fffffb48bc0) at kernel/qcoreapplication.cpp:731
#34 0x00007ffb4a5a020c in sendEvent (source=0x7259d0) at kernel/qcoreapplication.h:215
#35 socketNotifierSourceDispatch (source=0x7259d0) at kernel/qeventdispatcher_glib.cpp:110
#36 0x00007ffb4608c4cc in g_main_dispatch (context=0x7258e0) at gmain.c:2441
#37 g_main_context_dispatch (context=0x7258e0) at gmain.c:3014
#38 0x00007ffb460901a1 in g_main_context_iterate (context=0x7258e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:3092
#39 0x00007ffb4609035e in g_main_context_iteration (context=0x7258e0, may_block=1) at gmain.c:3155
#40 0x00007ffb4a59fef2 in QEventDispatcherGlib::processEvents (this=0x717730, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#41 0x00007ffb498268d2 in QGuiEventDispatcherGlib::processEvents (this=0xd3a, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x00007ffb4a576e92 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#43 0x00007ffb4a5771f1 in QEventLoop::exec (this=0x7fffffb48e20, flags=) at kernel/qeventloop.cpp:201
#44 0x00007ffb4a57ac67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#45 0x00007ffb38dad41d in kdemain (argc=1, argv=0x612d20) at /var/tmp/portage/kde-base/plasma-workspace-4.7.1-r1/work/plasma-workspace-4.7.1/plasma/desktop/shell/main.cpp:120
#46 0x0000000000406eb3 in launch (argc=1, _name=0x66dcc8 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40adce "0") at /var/tmp/portage/kde-base/kdelibs-4.7.1-r2/work/kdelibs-4.7.1/kinit/kinit.cpp:734
#47 0x0000000000407ab3 in handle_launcher_request (sock=7, who=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.7.1-r2/work/kdelibs-4.7.1/kinit/kinit.cpp:1226
#48 0x0000000000408247 in handle_requests (waitForPid=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.7.1-r2/work/kdelibs-4.7.1/kinit/kinit.cpp:1419
#49 0x0000000000408dcb in main (argc=2, argv=0x7fffffb4a078, envp=0x7fffffb4a090) at /var/tmp/portage/kde-base/kdelibs-4.7.1-r2/work/kdelibs-4.7.1/kinit/kinit.cpp:1907

Possible duplicates by query: bug 282277, bug 279101, bug 265308, bug 253841, bug 236519.

Reported using DrKonqi
Comment 1 Elias Probst 2011-11-05 00:10:00 UTC

*** This bug has been marked as a duplicate of bug 283953 ***