Bug 312234 - moving a popup notification freezes plasma-desktop
Summary: moving a popup notification freezes plasma-desktop
Status: RESOLVED WORKSFORME
Alias: None
Product: plasma4
Classification: Plasma
Component: notifications (show other bugs)
Version: 4.10.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
: 314839 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-12-26 19:38 UTC by Hussam Al-Tayeb
Modified: 2013-06-04 14:45 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
extermely long backtrace. (102.22 KB, application/x-gzip)
2013-01-24 22:41 UTC, Hussam Al-Tayeb
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hussam Al-Tayeb 2012-12-26 19:38:18 UTC
moving a popup notification freezes plasma-desktop


Reproducible: Always

Steps to Reproduce:
1. start kopete or any application that generates a notification popup. in case of kopete, wait till one of your buddies goes online.
2. try to move/drag the notification popup.

Actual Results:  
plasma-desktop freezes

Expected Results:  
plasma-desktop shouldn't freeze.
Comment 1 Hussam Al-Tayeb 2012-12-26 20:53:28 UTC
after the freeze, I don't get a crash report menu. eventually plasma-desktop just disappears. and I have to run plasma-desktop from konsole again.
Comment 2 Jekyll Wu 2012-12-26 21:22:14 UTC
When it happens, run "gdb -p `pidof plasma-desktop`" in konsole, then run "bt" and get the backtrace.
Comment 3 Hussam Al-Tayeb 2012-12-26 21:59:24 UTC
I can't. the whole desktop freezes. I can't even select other windows. and if I ctrl+alt+f1, plasma-desktop instantly dies.
Comment 4 Hussam Al-Tayeb 2013-01-24 22:41:28 UTC
Created attachment 76697 [details]
extermely long backtrace.

plasma freezes for two minutes then crashes/exits on it's own
Comment 5 Jekyll Wu 2013-01-24 23:28:13 UTC
Infinite loop :

#1093 0x00007ffff73f00b9 in Plasma::FrameSvg::setEnabledBorders(QFlags<Plasma::FrameSvg::EnabledBorder>) ()
   from /usr/lib/libplasma.so.3
#1094 0x00007ffff73d1090 in ?? () from /usr/lib/libplasma.so.3
#1095 0x00007ffff73d2409 in Plasma::Dialog::resizeEvent(QResizeEvent*) () from /usr/lib/libplasma.so.3
#1096 0x00007ffff3668c15 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#1097 0x00007ffff361918c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#1098 0x00007ffff361d60a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#1099 0x00007ffff5174426 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#1100 0x00007ffff44876ae in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#1101 0x00007ffff3663381 in QWidget::setContentsMargins(int, int, int, int) () from /usr/lib/libQtGui.so.4
#1102 0x00007ffff73d11de in ?? () from /usr/lib/libplasma.so.3
#1103 0x00007ffff73d2540 in ?? () from /usr/lib/libplasma.so.3
#1104 0x00007ffff449cb8f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
   from /usr/lib/libQtCore.so.4
#1105 0x00007ffff73f00b9 in Plasma::FrameSvg::setEnabledBorders(QFlags<Plasma::FrameSvg::EnabledBorder>) ()
Comment 6 Jekyll Wu 2013-03-07 03:39:39 UTC
*** Bug 314839 has been marked as a duplicate of this bug. ***
Comment 7 Martin Flöser 2013-06-04 14:43:23 UTC
the backtrace is lacking debug symbols, so we cannot see where in the code it's happening. If you are still able to reproduce please do the steps again but with proper debug symbols.
Comment 8 Hussam Al-Tayeb 2013-06-04 14:45:02 UTC
it doesn't happen anymore so I will just close the bug.