| Summary: | Crash when unloading notifications from systray while there is a notification on screen | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | opensuse.lietuviu.kalba |
| Component: | Notifications | Assignee: | Martin Klapetek <mklapetek> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | bshah, heri+kde, opensuse.lietuviu.kalba, plasma-bugs-null |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 5.5.0 | ||
| Target Milestone: | 1.0 | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/plasma-workspace/2b59ccd531dcdb7d86577cee1d987f95a9db9bf0 | Version Fixed/Implemented In: | 5.5.1 |
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
opensuse.lietuviu.kalba
2015-12-08 21:52:52 UTC
P.S. KDE Plasma 5.4.3 was upgraded to 5.5.0, loged out, loged again hour ago. Did you unselect notifications too? I don't remember in that particular case, but I can test this procedure again. Now I deselected items one by one and pressed Aplay – no crash. Them enabled all at once – no crash. Deselected all at once – no crash. I can not reproduce... Maybe it could be somehow related to yesterday upgrade to Plasma 5.5? I don't know... It's reproducible if you remove the notifications applet while there is a popup on screen. Yes, I reproduced this by these steps. 1. Open Systray settings 2. In Dolphin copy some file. At end some notification appeared. 3. Deselect Notifications in Systray settings and press Aplay. Result: Plasma Crash. Created attachment 95955 [details]
New crash information added by DrKonqi
plasmashell (5.5.0) using Qt 5.5.0
- What I was doing when the application crashed:
Reproduced bug using just provided instructions.
-- Backtrace (Reduced):
#6 QQuickItem::height (this=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/quick/items/qquickitem.cpp:6211
#7 0x00007f3d14d421c4 in NotificationsHelper::repositionPopups (this=this@entry=0x2722920) at /usr/src/debug/plasma-workspace-5.5.0/applets/notifications/plugin/notificationshelper.cpp:374
#8 0x00007f3d14d428d8 in NotificationsHelper::onPopupShown (this=0x2722920) at /usr/src/debug/plasma-workspace-5.5.0/applets/notifications/plugin/notificationshelper.cpp:142
#9 0x00007f3ddab8140f in call (a=0x7fff503f18b0, r=0x2722920, this=0x26ad1e0) at ../../src/corelib/kernel/qobject_impl.h:124
[...]
#12 0x00007f3ddb0a5e62 in QWindow::visibleChanged (this=this@entry=0x247d400, _t1=_t1@entry=false) at .moc/moc_qwindow.cpp:715
Git commit 2b59ccd531dcdb7d86577cee1d987f95a9db9bf0 by Martin Klapetek. Committed on 09/12/2015 at 18:29. Pushed by mklapetek into branch 'Plasma/5.5'. [notifications] Check if the popup is visible before updating its geometry This slot gets triggered also on popup hiding, which is unwanted. Should also prevent a crash when unloading notifications applet while there is an active popup on screen. FIXED-IN: 5.5.1 M +2 -2 applets/notifications/plugin/notificationshelper.cpp http://commits.kde.org/plasma-workspace/2b59ccd531dcdb7d86577cee1d987f95a9db9bf0 *** Bug 356542 has been marked as a duplicate of this bug. *** |