Summary: | crash looking for Athens | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | Jaime Torres <jtamate> |
Component: | general | Assignee: | Torsten Rahn <rahn> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alex200663, bastianholst, jpgnux, mail_to_wrt, marble-bugs, nienhueser, rahn |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.2.0 (KDE 4.7.0) |
Description
Jaime Torres
2009-05-24 00:28:54 UTC
Hm, this one is in line 400 of FileStorageWatcher again when crashing. Bastian: Could this be your bug? (I honestly don't know ...) *** Bug 215848 has been marked as a duplicate of this bug. *** *** Bug 222994 has been marked as a duplicate of this bug. *** FileStorageWatcher:400 is just the thread idling. The crash is in Thread 1 and I suspect it is the QModelIndex stored by VisiblePlacemark that became invalid (same for bug 222994). Retrieving a pointer from it then results in a crash. @Torsten: How can performance penalties induced by switching to a QPersistenModelIndex be measured -- are there any good testfiles, for example? *** Bug 264880 has been marked as a duplicate of this bug. *** <CIA-59> Guillaume Martres kde-4.7 * rv4.6.90-41-gef26f5e src/lib/PlacemarkLayout.cpp <CIA-59> (log message trimmed) <CIA-59> PlacemarkLayout: avoid having deleted VisiblePlacemarks in m_paintOrder <CIA-59> setCacheData() runs qDeleteAll on m_visiblePlacemarks but did not remove <CIA-59> them from m_paintOrder. This could cause random crashes (semi-reproducible <CIA-59> at startup by moving/clicking the mouse before the map is loaded). <CIA-59> (cherry picked from commit 78980c378a7eff47fd68ad4b013f0d5c346315ef) <CIA-59> BUG: 193824 <CIA-59> http://commits.kde.org/marble/ef26f5e0b5bd298cad110296c2c985b28e7a5fff |