Summary: | Muon Crash (Search during cache reload) [FindPkg, QApt::Backend::package, QApt::Backend::search] | ||
---|---|---|---|
Product: | [Applications] muon | Reporter: | Micha <michal> |
Component: | muon | Assignee: | Jonathan Thomas <echidnaman> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | hrvoje.senjan, n.schnelle, perrantrevan, sierra73, stasnel, steve.doc.brown, urbanoalonso |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.2.3 | |
Attachments: | New crash information added by DrKonqi |
Description
Micha
2011-09-08 14:13:25 UTC
*** Bug 282711 has been marked as a duplicate of this bug. *** Created attachment 64063 [details]
New crash information added by DrKonqi
muon (1.2.1 "Caustic Carrionite") on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4
- What I was doing when the application crashed:
Tried to unmark all changes - muon crashed.
-- Backtrace (Reduced):
#6 QApt::Package::state (this=0x1713930) at /build/buildd/qapt-1.2.1/src/package.cpp:1269
#7 0x00007f895089f208 in PackageModel::data (this=<optimized out>, index=<optimized out>, role=<optimized out>) at /build/buildd/muon-1.2.1/libmuon/PackageModel/PackageModel.cpp:67
#8 0x00007f894f101bac in QSortFilterProxyModel::data (this=<optimized out>, index=..., role=36) at itemviews/qsortfilterproxymodel.cpp:1716
#9 0x00007f89508a186f in data (arole=36, this=0x7fffb9a3be20) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398
#10 PackageDelegate::paintPackageName (this=0x28c7670, painter=0x7fffb9a3c1f0, option=..., index=...) at /build/buildd/muon-1.2.1/libmuon/PackageModel/PackageDelegate.cpp:103
Git commit 9c2fb7121152477d18c5f5582d1a89ae6029918a by Jonathan Thomas. Committed on 26/10/2011 at 01:17. Pushed by jmthomas into branch '1.2'. Re-initializing all of APT when we want to revert pending changes is a bit... extreme... Instead, just keep a QApt::CacheState of the initial state, and use QApt::Backend::restoreCacheState() to restore it. This is much safer as we're not invalidating every Package pointer, and in addition is much faster. This fixes several related crashes. BUG:281623 FIXED-IN:1.2.3 M +2 -2 libmuon/MuonMainWindow.cpp M +1 -0 libmuon/MuonMainWindow.h M +1 -0 muon/MainWindow.cpp http://commits.kde.org/muon/9c2fb7121152477d18c5f5582d1a89ae6029918a Git commit 1114d1292f4e0c397ecebb641050a00bb1294d73 by Jonathan Thomas. Committed on 26/10/2011 at 01:17. Pushed by jmthomas into branch 'master'. Re-initializing all of APT when we want to revert pending changes is a bit... extreme... Instead, just keep a QApt::CacheState of the initial state, and use QApt::Backend::restoreCacheState() to restore it. This is much safer as we're not invalidating every Package pointer, and in addition is much faster. This fixes several related crashes. BUG:281623 FIXED-IN:1.2.3 M +2 -2 libmuon/MuonMainWindow.cpp M +1 -0 libmuon/MuonMainWindow.h M +1 -0 muon/MainWindow.cpp http://commits.kde.org/muon/1114d1292f4e0c397ecebb641050a00bb1294d73 *** Bug 285026 has been marked as a duplicate of this bug. *** *** Bug 285065 has been marked as a duplicate of this bug. *** *** Bug 285143 has been marked as a duplicate of this bug. *** *** Bug 288396 has been marked as a duplicate of this bug. *** |