Bug 205560 - Crash during switch to Desktop view from folder view [QGraphicsScene::addItem, Plasma::CoronaPrivate::addContainment, Plasma::Corona::addContainment, Plasma::View::swapContainment]
Summary: Crash during switch to Desktop view from folder view [QGraphicsScene::addItem...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 202999 205826 211722 214928 227897 228549 248746 249440 265507 301167 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-29 10:01 UTC by Fabrizio
Modified: 2012-06-04 18:17 UTC (History)
15 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (5.61 KB, text/plain)
2010-02-17 22:41 UTC, benpro
Details
New crash information added by DrKonqi (13.96 KB, text/plain)
2011-08-20 16:48 UTC, S. Burmeister
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fabrizio 2009-08-29 10:01:11 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.28-15-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
I change first to "folder view", then I change to "desktop view".
The desktop crashes.
I use kubuntu 9.04 in a virtualbox machine.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 0 (LWP 2927)]

Thread 2 (Thread 0xa92cbb90 (LWP 2931)):
#0  0xb7f5f430 in __kernel_vsyscall ()
#1  0xb647e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb665e2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7d60172 in QWaitCondition::wait (this=0xa5712b8, mutex=0xa5712b4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb76a0ac2 in QHostInfoAgent::run (this=0xa5712a8) at kernel/qhostinfo.cpp:260
#5  0xb7d5f132 in QThreadPrivate::start (arg=0xa5712a8) at thread/qthread_unix.cpp:188
#6  0xb647a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb664f49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5f88a10 (LWP 2927)):
[KCrash Handler]
#6  0xb6f4c1b1 in QGraphicsScene::addItem (this=0xa086f28, item=0xa81d850) at graphicsview/qgraphicsscene.cpp:2928
#7  0xb5d149e0 in Plasma::CoronaPrivate::addContainment (this=0xa04ebd8, name=@0xbfe7a67c, args=@0xbfe7a674, id=0, delayedInit=false) at /build/buildd/kde4libs-4.3.0/plasma/corona.cpp:215
#8  0xb5d11202 in Plasma::Corona::addContainment (this=0xa086f28, name=@0xbfe7a67c, args=@0xbfe7a674) at /build/buildd/kde4libs-4.3.0/plasma/corona.cpp:425
#9  0xb5d7f128 in Plasma::View::swapContainment (this=0xa907a20, existing=0xa8d6828, name=@0xbfe7a67c, args=@0xbfe7a674) at /build/buildd/kde4libs-4.3.0/plasma/view.cpp:300
#10 0xb4ace264 in BackgroundDialog::saveConfig (this=0xaabcdb8) at /build/buildd/kdebase-workspace-4.3.0/plasma/shells/desktop/backgrounddialog.cpp:617
#11 0xb4acb54b in BackgroundDialog::qt_metacall (this=0xaabcdb8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfe7a738)
    at /build/buildd/kdebase-workspace-4.3.0/obj-i486-linux-gnu/plasma/shells/desktop/moc_backgrounddialog.cpp:141
#12 0xb7e691b8 in QMetaObject::activate (sender=0xaabcdb8, from_signal_index=43, to_signal_index=43, argv=0x0) at kernel/qobject.cpp:3113
#13 0xb7e69e42 in QMetaObject::activate (sender=0xaabcdb8, m=0xb75cd144, local_signal_index=7, argv=0x0) at kernel/qobject.cpp:3187
#14 0xb738b457 in KDialog::applyClicked (this=0xaabcdb8) at /build/buildd/kde4libs-4.3.0/obj-i486-linux-gnu/kdeui/kdialog.moc:240
#15 0xb738daf5 in KDialog::slotButtonClicked (this=0xaabcdb8, button=8) at /build/buildd/kde4libs-4.3.0/kdeui/dialogs/kdialog.cpp:858
#16 0xb738fe2c in KDialog::qt_metacall (this=0xaabcdb8, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfe7a95c) at /build/buildd/kde4libs-4.3.0/obj-i486-linux-gnu/kdeui/kdialog.moc:184
#17 0xb745672a in KPageDialog::qt_metacall (this=0xaabcdb8, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfe7a95c) at /build/buildd/kde4libs-4.3.0/obj-i486-linux-gnu/kdeui/kpagedialog.moc:64
#18 0xb737a91a in KConfigDialog::qt_metacall (this=0xaabcdb8, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfe7a95c) at /build/buildd/kde4libs-4.3.0/obj-i486-linux-gnu/kdeui/kconfigdialog.moc:78
#19 0xb4acb48a in BackgroundDialog::qt_metacall (this=0xaabcdb8, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfe7a95c)
    at /build/buildd/kdebase-workspace-4.3.0/obj-i486-linux-gnu/plasma/shells/desktop/moc_backgrounddialog.cpp:136
#20 0xb7e691b8 in QMetaObject::activate (sender=0xaabab38, from_signal_index=4, to_signal_index=4, argv=0xbfe7a95c) at kernel/qobject.cpp:3113
#21 0xb7e69e42 in QMetaObject::activate (sender=0xaabab38, m=0xb7f45878, local_signal_index=0, argv=0xbfe7a95c) at kernel/qobject.cpp:3187
#22 0xb7e6cab3 in QSignalMapper::mapped (this=0xaabab38, _t1=8) at .moc/release-shared/moc_qsignalmapper.cpp:95
#23 0xb7e6d33d in QSignalMapper::map (this=0xaabab38, sender=0xaae9d18) at kernel/qsignalmapper.cpp:266
#24 0xb7e6d52e in QSignalMapper::map (this=0xaabab38) at kernel/qsignalmapper.cpp:257
#25 0xb7e6ddfb in QSignalMapper::qt_metacall (this=0xaabab38, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfe7aadc) at .moc/release-shared/moc_qsignalmapper.cpp:81
#26 0xb7e691b8 in QMetaObject::activate (sender=0xaae9d18, from_signal_index=29, to_signal_index=30, argv=0xbfe7aadc) at kernel/qobject.cpp:3113
#27 0xb7e695f0 in QMetaObject::activate (sender=0xaae9d18, m=0xb718f0a4, from_local_signal_index=2, to_local_signal_index=3, argv=0xbfe7aadc) at kernel/qobject.cpp:3207
#28 0xb6fa5f91 in QAbstractButton::clicked (this=0xaae9d18, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:200
#29 0xb6ccd3e9 in QAbstractButtonPrivate::emitClicked (this=0xa51f738) at widgets/qabstractbutton.cpp:543
#30 0xb6ccf044 in QAbstractButtonPrivate::click (this=0xa51f738) at widgets/qabstractbutton.cpp:536
#31 0xb6ccf2d6 in QAbstractButton::mouseReleaseEvent (this=0xaae9d18, e=0xbfe7b0b8) at widgets/qabstractbutton.cpp:1115
#32 0xb696b973 in QWidget::event (this=0xaae9d18, event=0xbfe7b0b8) at kernel/qwidget.cpp:7549
#33 0xb6ccd28e in QAbstractButton::event (this=0xaae9d18, e=0xbfe7b0b8) at widgets/qabstractbutton.cpp:1077
#34 0xb6d78050 in QPushButton::event (this=0xaae9d18, e=0xbfe7b0b8) at widgets/qpushbutton.cpp:662
#35 0xb6914d3c in QApplicationPrivate::notify_helper (this=0x9fe4ee8, receiver=0xaae9d18, e=0xbfe7b0b8) at kernel/qapplication.cpp:4056
#36 0xb691d9b1 in QApplication::notify (this=0x9fdf270, receiver=0xaae9d18, e=0xbfe7b0b8) at kernel/qapplication.cpp:3758
#37 0xb74255cd in KApplication::notify (this=0x9fdf270, receiver=0xaae9d18, event=0xbfe7b0b8) at /build/buildd/kde4libs-4.3.0/kdeui/kernel/kapplication.cpp:302
#38 0xb7e53bcb in QCoreApplication::notifyInternal (this=0x9fdf270, receiver=0xaae9d18, event=0xbfe7b0b8) at kernel/qcoreapplication.cpp:610
#39 0xb691ca1e in QApplicationPrivate::sendMouseEvent (receiver=0xaae9d18, event=0xbfe7b0b8, alienWidget=0xaae9d18, nativeWidget=0xaabcdb8, buttonDown=0xb7196aa0, lastMouseReceiver=@0xb7196aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#40 0xb698ccce in QETWidget::translateMouseEvent (this=0xaabcdb8, event=0xbfe7c74c) at kernel/qapplication_x11.cpp:4409
#41 0xb698c085 in QApplication::x11ProcessEvent (this=0x9fdf270, event=0xbfe7c74c) at kernel/qapplication_x11.cpp:3428
#42 0xb69b737a in x11EventSourceDispatch (s=0x9fe7d00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0xb64c7b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#44 0xb64cb0eb in ?? () from /usr/lib/libglib-2.0.so.0
#45 0xb64cb268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#46 0xb7e7f2f8 in QEventDispatcherGlib::processEvents (this=0x9fe4a40, flags={i = -1075328760}) at kernel/qeventdispatcher_glib.cpp:327
#47 0xb69b6a75 in QGuiEventDispatcherGlib::processEvents (this=0x9fe4a40, flags={i = -1075328712}) at kernel/qguieventdispatcher_glib.cpp:202
#48 0xb7e521fa in QEventLoop::processEvents (this=0xbfe7c9b0, flags={i = -1075328648}) at kernel/qeventloop.cpp:149
#49 0xb7e52642 in QEventLoop::exec (this=0xbfe7c9b0, flags={i = -1075328584}) at kernel/qeventloop.cpp:201
#50 0xb7e54ae9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#51 0xb6914bb7 in QApplication::exec () at kernel/qapplication.cpp:3525
#52 0xb4adc120 in kdemain (argc=1, argv=0x9fb4b60) at /build/buildd/kdebase-workspace-4.3.0/plasma/shells/desktop/main.cpp:50
#53 0x0804e27d in launch (argc=1, _name=0x9f7e57c "/usr/bin/plasma-desktop", args=0x9f7e594 "", cwd=0x0, envc=0, envs=0x9f7e598 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x805136d "0") at /build/buildd/kde4libs-4.3.0/kinit/kinit.cpp:676
#54 0x0804ea5d in handle_launcher_request (sock=7, who=<value optimized out>) at /build/buildd/kde4libs-4.3.0/kinit/kinit.cpp:1168
#55 0x0804efe5 in handle_requests (waitForPid=0) at /build/buildd/kde4libs-4.3.0/kinit/kinit.cpp:1361
#56 0x0804fbca in main (argc=2, argv=0xbfe7d1a4, envp=0xbfe7d1b0) at /build/buildd/kde4libs-4.3.0/kinit/kinit.cpp:1788

This bug may be a duplicate of or related to bug 203965

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2009-08-29 10:10:23 UTC
bug in Qt:

            QGraphicsWidget *last = d->tabFocusFirst->d_func()->focusPrev;

oof.
Comment 2 Dario Andres 2009-09-01 23:00:37 UTC
*** Bug 205826 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-09-01 23:00:51 UTC
*** Bug 202999 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2009-10-25 21:56:00 UTC
*** Bug 211722 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-11-17 14:29:50 UTC
*** Bug 214928 has been marked as a duplicate of this bug. ***
Comment 6 benpro 2010-02-17 22:41:20 UTC
Created attachment 40884 [details]
New crash information added by DrKonqi

Switching to folder view in the configuration of desktop crash plasma.
Comment 7 Dario Andres 2010-02-21 14:47:22 UTC
@benpro: have you tried repeating the crash using a new user ?
- Which other settings do you use in your desktop ? (other widgets, panels, activities)
Regards
Comment 8 Dario Andres 2010-02-21 14:47:34 UTC
*** Bug 227897 has been marked as a duplicate of this bug. ***
Comment 9 Jonathan Thomas 2010-05-20 22:44:55 UTC
*** Bug 228549 has been marked as a duplicate of this bug. ***
Comment 10 Clemens Eisserer 2010-06-28 17:50:11 UTC
Just experienced the same problem with KDE-4.4.90 + QT-4.7Beta1.

Has anyone provided the QT devs with details about this crash? Just closing it as "not our fault" won't improve things for users.
Comment 11 Nicolas L. 2010-08-23 08:52:51 UTC
*** Bug 248746 has been marked as a duplicate of this bug. ***
Comment 12 Beat Wolf 2010-09-01 15:46:18 UTC
*** Bug 249440 has been marked as a duplicate of this bug. ***
Comment 13 Dario Andres 2011-02-06 18:05:31 UTC
*** Bug 265507 has been marked as a duplicate of this bug. ***
Comment 14 S. Burmeister 2011-08-20 16:48:02 UTC
Created attachment 63009 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.3

- What I was doing when the application crashed:

Adding a default panel still results in a crash with KDE 4.7.0 and no matter whose fault KDE will be blamed.

-- Backtrace (Reduced):
#7  QGraphicsScene::addItem (this=0x80bc528, item=0x88d0dc0) at graphicsview/qgraphicsscene.cpp:2635
#8  0xb73b1831 in Plasma::CoronaPrivate::addContainment (this=0x8204f58, name=..., args=..., id=0, delayedInit=false) at /usr/src/debug/kdelibs-4.7.0/plasma/corona.cpp:979
#9  0xb73b1f40 in Plasma::Corona::addContainment (this=0x80bc528, name=..., args=...) at /usr/src/debug/kdelibs-4.7.0/plasma/corona.cpp:349
#10 0xb6f53ad1 in WorkspaceScripting::ScriptEngine::createContainment (type=..., defaultPlugin=..., context=0xa888f100, engine=0xbff9ed74) at /usr/src/debug/kde-workspace-4.7.0/libs/plasmagenericshell/scripting/scriptengine.cpp:134
#11 0xb6f53de4 in WorkspaceScripting::ScriptEngine::newPanel (context=0xa888f100, engine=0xbff9ed74) at /usr/src/debug/kde-workspace-4.7.0/libs/plasmagenericshell/scripting/scriptengine.cpp:110
Comment 15 Clemens Eisserer 2011-08-20 17:38:32 UTC
reported against kde-4.3, still crashes in KDE-4.7

No matter if this is QT's or KDE's fault, if you simply close bugs like this as "Resolved Upstream" without notifying upstream at all, things won't improve.
Comment 16 Jekyll Wu 2012-06-04 18:17:26 UTC
*** Bug 301167 has been marked as a duplicate of this bug. ***