Bug 311476 - crash of plasma desktop after switch to new activity, pushing on "add widget" on activity bar
Summary: crash of plasma desktop after switch to new activity, pushing on "add widget"...
Status: CLOSED DUPLICATE of bug 302931
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.9.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-10 17:32 UTC by Dmitry
Modified: 2013-01-25 12:16 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Tracing with reliance on gdb (44.03 KB, text/x-log)
2012-12-10 17:38 UTC, Dmitry
Details
Tracing with reliance on strace (202.68 KB, text/x-log)
2012-12-10 17:38 UTC, Dmitry
Details
tracing process, reliance on strace (part1) (984.08 KB, text/x-log)
2012-12-10 17:54 UTC, Dmitry
Details
tracing process, reliance on strace (part2) (778.78 KB, text/x-log)
2012-12-10 17:55 UTC, Dmitry
Details
New crash information added by DrKonqi (7.65 KB, text/plain)
2013-01-25 12:16 UTC, cn_kde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry 2012-12-10 17:32:29 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.5.0-20-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
when you add the widget to the plasma decreases. situation is repeated, especially when you first boot the system if any of neglect window, the crash may not be. If the desktop is clean, then the collapse occurs.

The crash can be reproduced every time.

-- Backtrace:
Application: Оболочка Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7d709f0780 (LWP 3826))]

Thread 5 (Thread 0x7f7d6416a700 (LWP 3833)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7d7da80cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f7d7da80d09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f7d78119e9a in start_thread (arg=0x7f7d6416a700) at pthread_create.c:308
#4  0x00007f7d83d86cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7d5d2e7700 (LWP 3834)):
#0  0x00007f7d83d7b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7d77a1ad84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7d77a1aea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7d80a29c16 in QEventDispatcherGlib::processEvents (this=0x7f7d580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f7d809fa2bf in QEventLoop::processEvents (this=this@entry=0x7f7d5d2e6dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7d809fa548 in QEventLoop::exec (this=0x7f7d5d2e6dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f7d808fbb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f7d809da9af in QInotifyFileSystemWatcherEngine::run (this=0x12083d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f7d808feaec in QThreadPrivate::start (arg=0x12083d0) at thread/qthread_unix.cpp:338
#9  0x00007f7d78119e9a in start_thread (arg=0x7f7d5d2e7700) at pthread_create.c:308
#10 0x00007f7d83d86cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7d562d6700 (LWP 3837)):
#0  0x00007f7d83d7b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7d77a1ad84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7d77a1aea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7d80a29c16 in QEventDispatcherGlib::processEvents (this=0x7f7d480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f7d809fa2bf in QEventLoop::processEvents (this=this@entry=0x7f7d562d5dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7d809fa548 in QEventLoop::exec (this=0x7f7d562d5dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f7d808fbb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f7d809da9af in QInotifyFileSystemWatcherEngine::run (this=0x12f91d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f7d808feaec in QThreadPrivate::start (arg=0x12f91d0) at thread/qthread_unix.cpp:338
#9  0x00007f7d78119e9a in start_thread (arg=0x7f7d562d6700) at pthread_create.c:308
#10 0x00007f7d83d86cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7d46836700 (LWP 4041)):
#0  0x00007f7d83d7b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7d77a1ad84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7d77a1b1e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7d473234a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f7d77a3e645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7d78119e9a in start_thread (arg=0x7f7d46836700) at pthread_create.c:308
#6  0x00007f7d83d86cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7d709f0780 (LWP 3826)):
[KCrash Handler]
#6  0x00007f7d825eedd4 in QDeclarativeItem::~QDeclarativeItem (this=0x458d8d0, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#7  0x00007f7d631a4311 in ~QDeclarativeElement (this=0x458d8d0, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#8  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x458d8d0, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  0x00007f7d80a10468 in QObject::event (this=0x458d8d0, e=<optimized out>) at kernel/qobject.cpp:1176
#10 0x00007f7d7fda2e9c in QApplicationPrivate::notify_helper (this=this@entry=0xaaa250, receiver=receiver@entry=0x458d8d0, e=e@entry=0x462fee0) at kernel/qapplication.cpp:4562
#11 0x00007f7d7fda730a in QApplication::notify (this=0xa938a0, receiver=0x458d8d0, e=0x462fee0) at kernel/qapplication.cpp:4423
#12 0x00007f7d816b41d6 in KApplication::notify (this=0xa938a0, receiver=0x458d8d0, event=0x462fee0) at ../../kdeui/kernel/kapplication.cpp:311
#13 0x00007f7d809fb56e in QCoreApplication::notifyInternal (this=0xa938a0, receiver=receiver@entry=0x458d8d0, event=event@entry=0x462fee0) at kernel/qcoreapplication.cpp:915
#14 0x00007f7d809ff3f1 in sendEvent (event=0x462fee0, receiver=0x458d8d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa1c1f0) at kernel/qcoreapplication.cpp:1539
#16 0x00007f7d80a29a63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#17 postEventSourceDispatch (s=0xa91920) at kernel/qeventdispatcher_glib.cpp:279
#18 0x00007f7d77a1aab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f7d77a1ade8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f7d77a1aea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f7d80a29bf6 in QEventDispatcherGlib::processEvents (this=0xa1dad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#22 0x00007f7d7fe47c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f7d809fa2bf in QEventLoop::processEvents (this=this@entry=0x7fff681feba0, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f7d809fa548 in QEventLoop::exec (this=0x7fff681feba0, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f7d809ff708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#26 0x00007f7d8408d035 in kdemain (argc=1, argv=0x7fff681fee98) at ../../../../plasma/desktop/shell/main.cpp:120
#27 0x00007f7d83cb476d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=1, ubp_av=0x7fff681fee98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff681fee88) at libc-start.c:226
#28 0x00000000004006d1 in _start ()

Possible duplicates by query: bug 311433, bug 311343, bug 311239, bug 311219, bug 310997.

Reported using DrKonqi
Comment 1 Dmitry 2012-12-10 17:38:15 UTC
Created attachment 75770 [details]
Tracing with reliance on gdb
Comment 2 Dmitry 2012-12-10 17:38:53 UTC
Created attachment 75771 [details]
Tracing with reliance on strace
Comment 3 Dmitry 2012-12-10 17:54:30 UTC
Created attachment 75772 [details]
tracing process, reliance on strace (part1)
Comment 4 Dmitry 2012-12-10 17:55:00 UTC
Created attachment 75773 [details]
tracing process, reliance on strace (part2)
Comment 5 Christoph Feck 2012-12-11 22:24:02 UTC
Could you check, if this is resolved with Qt 4.8.4?

*** This bug has been marked as a duplicate of bug 302931 ***
Comment 6 Dmitry 2012-12-12 15:12:21 UTC
QT-4.8.4 compiled and installed. Bug disappeared. Thank you.
The issue is closed.
Comment 7 Dmitry 2012-12-12 15:35:46 UTC
(In reply to comment #5)
> Could you check, if this is resolved with Qt 4.8.4?
> 
> *** This bug has been marked as a duplicate of bug 302931 ***

QT-4.8.4 compiled and installed. Bug disappeared. Thank you. The issue is closed.
Comment 8 cn_kde 2013-01-25 12:16:03 UTC
Created attachment 76710 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.4 using Qt 4.8.3

- What I was doing when the application crashed:

I havre tried to add a widged to an activity. Then the screen becomes black and the activity is back. This is reproduacebale.

-- Backtrace (Reduced):
#6  0x00007fcd506bddd4 in QDeclarativeItem::~QDeclarativeItem (this=0x536e8e0, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#7  0x00007fcd1f8d4311 in ~QDeclarativeElement (this=0x536e8e0, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#8  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x536e8e0, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  0x00007fcd4eadf468 in QObject::event (this=0x536e8e0, e=<optimized out>) at kernel/qobject.cpp:1176
#10 0x00007fcd4de71e9c in QApplicationPrivate::notify_helper (this=this@entry=0xff7710, receiver=receiver@entry=0x536e8e0, e=e@entry=0x516b350) at kernel/qapplication.cpp:4562