Bug 196074 - Plasma crash while closing magnification plasmoid
Summary: Plasma crash while closing magnification plasmoid
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 205424 205944 253198 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-11 19:28 UTC by daboo
Modified: 2010-10-13 11:52 UTC (History)
3 users (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 daboo 2009-06-11 19:28:46 UTC
Version:            (using KDE 4.2.90)
Compiler:          gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) 
OS:                Linux
Installed from:    SuSE RPMs

Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2)) "release 138"
Qt Version: 4.5.1
Operating System: Linux 2.6.27.21-0.1-default i686

What I was doing when the application crashed:
1) place magnification plasmoid on desktop
2) magnify area of the plasmoid itself
3) close magnification window from within the magification window by clicking on the magnification glass and/or close the entire plasmoid.

It does not consistently crash, but a few random openings/closings of the plasmoid should do the trick


 -- Backtrace:
Application: Plasma Workspace (kdeinit), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5eeb700 (LWP 20621))]

Thread 2 (Thread 0xa9388b90 (LWP 20624)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d96c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7df6722 in QWaitCondition::wait (this=0x83d5b28, mutex=0x83d5b24, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb766fae2 in QHostInfoAgent::run (this=0x83d5b18) at kernel/qhostinfo.cpp:260
#4  0xb7df570e in QThreadPrivate::start (arg=0x83d5b18) at thread/qthread_unix.cpp:189
#5  0xb7d931b5 in start_thread () from /lib/libpthread.so.0
#6  0xb65b23be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5eeb700 (LWP 20621)):
[KCrash Handler]
#6  0xb68d1bde in QWidget::testAttribute_helper (this=0x0, attribute=Qt::WA_RightToLeft) at kernel/qwidget.cpp:9944
#7  0xb68d6cf5 in QWidget::layoutDirection (this=0x0) at ../../src/gui/kernel/qwidget.h:997
#8  0xb6eddb58 in QGraphicsViewPrivate::updateScroll (this=0x87eccb8) at ../../src/gui/kernel/qwidget.h:404
#9  0xb6eddd4b in QGraphicsViewPrivate::horizontalScroll (this=0x87eccb8) at graphicsview/qgraphicsview.cpp:518
#10 0xb6eddea0 in QGraphicsView::mapFromScene (this=0x87d7cd8, point=@0xbfc19828) at graphicsview/qgraphicsview.cpp:2498
#11 0xb5c8d282 in Plasma::AppletHandle::mousePressEvent (this=0x87e31c8, event=0xbfc19f84) at /usr/src/debug/kdelibs-4.2.90/plasma/private/applethandle.cpp:492
#12 0xb6ea2d2a in QGraphicsItem::sceneEvent (this=0x87e31d0, event=0xbfc19f84) at graphicsview/qgraphicsitem.cpp:5008
#13 0xb6ec828c in QGraphicsScenePrivate::sendEvent (this=0x815e4b0, item=0x87e31d0, event=0xbfc19f84) at graphicsview/qgraphicsscene.cpp:1159
#14 0xb6ec98fa in QGraphicsScenePrivate::sendMouseEvent (this=0x815e4b0, mouseEvent=0xbfc19f84) at graphicsview/qgraphicsscene.cpp:1230
#15 0xb6ed4f5b in QGraphicsScenePrivate::mousePressEventHandler (this=0x815e4b0, mouseEvent=0xbfc19f84) at graphicsview/qgraphicsscene.cpp:1319
#16 0xb6ed5bda in QGraphicsScene::event (this=0x8129190, event=0xbfc19f84) at graphicsview/qgraphicsscene.cpp:3810
#17 0xb688969c in QApplicationPrivate::notify_helper (this=0x80a56f8, receiver=0x8129190, e=0xbfc19f84) at kernel/qapplication.cpp:4057
#18 0xb689199e in QApplication::notify (this=0x809f638, receiver=0x8129190, e=0xbfc19f84) at kernel/qapplication.cpp:3604
#19 0xb73a7b9d in KApplication::notify (this=0x809f638, receiver=0x8129190, event=0xbfc19f84) at /usr/src/debug/kdelibs-4.2.90/kdeui/kernel/kapplication.cpp:302
#20 0xb7ee9adb in QCoreApplication::notifyInternal (this=0x809f638, receiver=0x8129190, event=0xbfc19f84) at kernel/qcoreapplication.cpp:610
#21 0xb6ee3bdb in QGraphicsView::mousePressEvent (this=0x80eba70, event=0xbfc1a588) at ../../src/corelib/kernel/qcoreapplication.h:213
#22 0xb68e0426 in QWidget::event (this=0x80eba70, event=0xbfc1a588) at kernel/qwidget.cpp:7517
#23 0xb6c9ec13 in QFrame::event (this=0x80eba70, e=0xbfc1a588) at widgets/qframe.cpp:559
#24 0xb6d3edef in QAbstractScrollArea::viewportEvent (this=0x80eba70, e=0x0) at widgets/qabstractscrollarea.cpp:962
#25 0xb6ee8072 in QGraphicsView::viewportEvent (this=0x80eba70, event=0xbfc1a588) at graphicsview/qgraphicsview.cpp:2897
#26 0xb6d413f5 in QAbstractScrollAreaFilter::eventFilter (this=0x87aa7e0, o=0x83f78f8, e=0xbfc1a588) at widgets/qabstractscrollarea_p.h:100
#27 0xb7ee8cea in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x80a56f8, receiver=0x83f78f8, event=0xbfc1a588) at kernel/qcoreapplication.cpp:726
#28 0xb688967a in QApplicationPrivate::notify_helper (this=0x80a56f8, receiver=0x83f78f8, e=0xbfc1a588) at kernel/qapplication.cpp:4053
#29 0xb6892311 in QApplication::notify (this=0x809f638, receiver=0x83f78f8, e=0xbfc1a588) at kernel/qapplication.cpp:3759
#30 0xb73a7b9d in KApplication::notify (this=0x809f638, receiver=0x83f78f8, event=0xbfc1a588) at /usr/src/debug/kdelibs-4.2.90/kdeui/kernel/kapplication.cpp:302
#31 0xb7ee9adb in QCoreApplication::notifyInternal (this=0x809f638, receiver=0x83f78f8, event=0xbfc1a588) at kernel/qcoreapplication.cpp:610
#32 0xb689137e in QApplicationPrivate::sendMouseEvent (receiver=0x83f78f8, event=0xbfc1a588, alienWidget=0x83f78f8, nativeWidget=0x86e52e0, buttonDown=0xb711ea40, lastMouseReceiver=@0xb711ea44)
    at ../../src/corelib/kernel/qcoreapplication.h:216
#33 0xb6901506 in QETWidget::translateMouseEvent (this=0x86e52e0, event=0xbfc1bc1c) at kernel/qapplication_x11.cpp:4446
#34 0xb69008dd in QApplication::x11ProcessEvent (this=0x809f638, event=0xbfc1bc1c) at kernel/qapplication_x11.cpp:3442
#35 0xb692a27a in x11EventSourceDispatch (s=0x80a8048, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0xb642f9c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb6433083 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0xb6433241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0xb7f15558 in QEventDispatcherGlib::processEvents (this=0x80a2d18, flags={i = -1077821992}) at kernel/qeventdispatcher_glib.cpp:324
#40 0xb6929975 in QGuiEventDispatcherGlib::processEvents (this=0x80a2d18, flags={i = -1077821944}) at kernel/qguieventdispatcher_glib.cpp:202
#41 0xb7ee80fa in QEventLoop::processEvents (this=0xbfc1be80, flags={i = -1077821880}) at kernel/qeventloop.cpp:149
#42 0xb7ee853a in QEventLoop::exec (this=0xbfc1be80, flags={i = -1077821816}) at kernel/qeventloop.cpp:200
#43 0xb7eea9e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0xb6889517 in QApplication::exec () at kernel/qapplication.cpp:3526
#45 0xb4929e50 in kdemain (argc=1, argv=0x8087880) at /usr/src/debug/kdebase-workspace-4.2.90/plasma/shells/desktop/main.cpp:50
#46 0x0804e2b0 in launch (argc=1, _name=0x808782c "/usr/bin/plasma-desktop", args=0x8087844 "", cwd=0x0, envc=0, envs=0x8087848 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x805138c "0") at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:672
#47 0x0804ea8d in handle_launcher_request (sock=7, who=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1164
#48 0x0804ef23 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1357
#49 0x0804fbca in main (argc=2, argv=0xbfc1c664, envp=0xbfc1c670) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1784

Report to https://bugs.kde.org
Comment 1 Marco Martin 2009-06-11 22:27:38 UTC
SVN commit 980479 by mart:

delete the window when the applet is closed, fixes a leak and hopefully 196074
BUG:196074


 M  +1 -0      magnifique.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=980479
Comment 2 Dario Andres 2009-08-28 01:54:07 UTC
*** Bug 205424 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-09-02 14:51:14 UTC
*** Bug 205944 has been marked as a duplicate of this bug. ***
Comment 4 Odair Trujillo 2009-09-02 23:13:22 UTC
2009/9/2 Dario Andres <andresbajotierra@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=196074
>
>
> Dario Andres <andresbajotierra@gmail.com> changed:
>
>           What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>                 CC|                            |joao.eel@gmail.com
>
>
>
>
>
My widget now work fine.
Comment 5 Beat Wolf 2010-10-13 11:52:04 UTC
*** Bug 253198 has been marked as a duplicate of this bug. ***