Summary: | Plasma desktop crash on startup (in TaskManager::isOnTop) | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Jonathan Verner <jonathan.verner> |
Component: | widget-taskbar | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | asraniel, gioloi72, kai, piotrekw1 |
Priority: | NOR | ||
Version: | 4.9.2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kde-workspace/11fd0f2c09dac9bd6cc559041eeeaa98553ebc4d | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Jonathan Verner
2011-08-30 08:11:31 UTC
Bug might be related 276877, however the function where the crash happens is different. Thanks for the fix!! *** Bug 308917 has been marked as a duplicate of this bug. *** Reopening as this is reproducible with KDE 4.9.2 Created attachment 78353 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.9.5 using Qt 4.8.4
- What I was doing when the application crashed:
plasma-desktop sometimes crashes when I log into my system.
-- Backtrace (Reduced):
#6 QHash<unsigned long, TaskManager::Task*>::findNode (this=0x2618b90, akey=@0x60bff8: <error reading variable>, ahp=0x0) at /usr/include/qt4/QtCore/qhash.h:882
#7 0x00007f70260ac371 in value (akey=@0x60bff8: <error reading variable>, this=0x2618b90) at /usr/include/qt4/QtCore/qhash.h:609
#8 TaskManager::TaskManager::isOnTop (this=0x261f680, task=0x303c5b0) at /var/tmp/portage/kde-base/libtaskmanager-4.9.5/work/libtaskmanager-4.9.5/libs/taskmanager/taskmanager.cpp:482
#9 0x00007f6f8f3c20bf in TaskSource::updateTask (this=0x2511de0, taskChanges=...) at /var/tmp/portage/kde-base/plasma-workspace-4.9.5/work/plasma-workspace-4.9.5/plasma/generic/dataengines/tasks/tasksource.cpp:97
#10 0x00007f6f8f3c3215 in TaskSource::TaskSource (this=0x2511de0, task=0x303c5b0, parent=<optimized out>) at /var/tmp/portage/kde-base/plasma-workspace-4.9.5/work/plasma-workspace-4.9.5/plasma/generic/dataengines/tasks/tasksource.cpp:44
*** Bug 319795 has been marked as a duplicate of this bug. *** Git commit 11fd0f2c09dac9bd6cc559041eeeaa98553ebc4d by Aaron Seigo. Committed on 15/06/2013 at 21:30. Pushed by aseigo into branch 'master'. don't crash when the list is empty the do/while construct would die on an empty list. in theory this shouldn't happen because we are asking with a Task pointer which should only exist if there are, well, windows. however, due to the async nature of windowing systems, during the time of the call all of this can change. M +17 -14 libs/taskmanager/taskmanager.cpp http://commits.kde.org/kde-workspace/11fd0f2c09dac9bd6cc559041eeeaa98553ebc4d |