Bug 183901 - Desktop widgets move towards center when changed desktop activity type
Summary: Desktop widgets move towards center when changed desktop activity type
Status: RESOLVED DUPLICATE of bug 181501
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Unspecified
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-10 12:11 UTC by Ruchir Brahmbhatt
Modified: 2009-02-21 09:39 UTC (History)
1 user (show)

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 Ruchir Brahmbhatt 2009-02-10 12:11:21 UTC
Version:           4.2.0-54.7 (using KDE 4.2.0)
Installed from:    SuSE RPMs

OS: opensuse 11.1
KDE: 4.2 using opensuse factory repository

Steps to reproduce:
1. Right click desktop and click appearance settings.
2. Change desktop activity type from desktop to plain desktop.

Expected results:
1. Only desktop type should be changed.

Actual results:
All desktop widgets are moved to top left corner of screen. I tried to relocate them to right side where they were previously but they automatically move towards center of screen. I tried to change back the activity type but still same issue.
Comment 1 Ruchir Brahmbhatt 2009-02-10 12:17:20 UTC
After that I tried to remove and add lock/logout widget to check if it allows me to put it at correct position. After I moved and resized the widget, plasma crashed with following back trace and all my widgets came back to where they originally were.

-----------------------
Application: Plasma Workspace (plasma), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 1 (Thread 0xb51ed700 (LWP 3996))]

Thread 5 (Thread 0xa9c59b90 (LWP 4012)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb64cec35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb652e872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb792b0d2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb652d85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb64cb1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb630d3be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa9409b90 (LWP 4014)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb64cec35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb652e872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xa9cfe80a in RenderThread::run (this=0x822df6c) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91
#4  0xb652d85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb64cb1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb630d3be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa8234b90 (LWP 24218)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb64cec35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb652e872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xa9cfe80a in RenderThread::run (this=0x93b149c) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91
#4  0xb652d85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb64cb1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb630d3be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa8a35b90 (LWP 24329)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb64cec35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb652e872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xa9cfe80a in RenderThread::run (this=0x9561bfc) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91
#4  0xb652d85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb64cb1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb630d3be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb51ed700 (LWP 3996)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0xb7da1df3 in Plasma::Applet::focusInEvent(QFocusEvent*) () from /usr/lib/libplasma.so.3
#8  0xb6e08a4d in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#9  0xb6e4bf0f in QGraphicsWidget::sceneEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#10 0xb6e26d2c in ?? () from /usr/lib/libQtGui.so.4
#11 0xb6e277a0 in QGraphicsScene::setFocusItem(QGraphicsItem*, Qt::FocusReason) () from /usr/lib/libQtGui.so.4
#12 0xb6e310e4 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb6e2ff87 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb688d8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb689575e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb767993d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#17 0xb661d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#18 0xb6e3d0ab in QGraphicsView::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb68e5a49 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb6c1ba83 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb6cb21bf in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb6e3f4df in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb6cb4765 in ?? () from /usr/lib/libQtGui.so.4
#24 0xb661cb3a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb688d8da in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6896111 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb767993d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb661d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb689539e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#30 0xb68ff716 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb68feac5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb692708a in ?? () from /usr/lib/libQtGui.so.4
#33 0xb55fd9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0xb5601063 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0xb5601221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0xb6647fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb6926785 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb661c01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb661c1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb661e895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#41 0xb688d777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#42 0xb7f19336 in kdemain (argc=1, argv=0xbf8979f4) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54
#43 0x08048782 in main (argc=140944288, argv=0x94bef90) at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3

Comment 2 Dario Andres 2009-02-21 02:50:21 UTC
The crash is a Qt bug (already fixed in qt-copy and Qt4.4.4 and 4.5)
The original bug is probably related to bug 181501
Comment 3 Ruchir Brahmbhatt 2009-02-21 09:39:40 UTC

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