Summary: | Marble crash everytime | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | EuGene Wolfe <artur> |
Component: | general | Assignee: | marble-bugs |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | leenux100, nienhueser, ultrajej |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | 1.0 (KDE 4.6) | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.0.1 (KDE 4.6.1) | |
Sentry Crash Report: | |||
Attachments: |
Last open route
New crash information added by DrKonqi |
Description
EuGene Wolfe
2011-01-20 14:51:07 UTC
SVN commit 1216036 by nienhueser: Guard against faulty routes. CCBUG: 263753 M +2 -0 RoutingLayer.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1216036 SVN commit 1216040 by nienhueser: Guard against faulty routes. CCBUG: 263753 Backport of commit 1216036. M +2 -0 RoutingLayer.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1216040 SVN commit 1216041 by nienhueser: Guard against faulty routes. CCBUG: 263753 Backport of commit 1216036. M +2 -0 RoutingLayer.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1216041 Hi, thanks for the bug report. I tried to reproduce it, but haven't succeeded yet. I see where it crashes (the fix above should prevent it), but I'm not able to trigger that crash actually even when I manipulate the stored route state to be broken. Can you attach the last opened route, if there is any on your system? It is saved at ~/.local/share/marble/routing/route.kml Please attach it to this bug report or send it to me via email. Marble should start fine if you delete that file as a workaround. Created attachment 56262 [details]
Last open route
Please. It is only route I appointed which for the example (I am a Polish Marble translator and I wanted to check the translation)
Created attachment 57364 [details] New crash information added by DrKonqi marble (1.0.0 (Stable Release)) on KDE Platform 4.6.00 (4.6.0) using Qt 4.7.0 - What I was doing when the application crashed: Started once only. I cannot open it since. I downloaded all map layouts. I also downloaded maps for the UK, the republic of Irland and France. I tried to calculate the shortest way from Northern Ireland to the republic. It was hanging for more than 10 min. I closed Marble. I cannot open it since. My last route is the following kml: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.2"> <Document> <Folder> <name>Route Request</name> <Placemark> <name>Ardenvohr Street, Ballymacarret, Belfast, Wigtownshire, Ulster, Northern Ireland, BT6 8HL, Royaume-Uni</name> <Point> <coordinates>-5.9031975754,54.5885891356</coordinates> </Point> </Placemark> <Placemark> <name>Rosslare Harbour, County Wexford, Leinster, Irlande</name> <Point> <coordinates>-6.3346258341,52.2507970963</coordinates> </Point> </Placemark> </Folder> <Document> <name>0.0 m (Yours)</name> <Folder> <name>Paths</name> <Placemark> <name>Tessellated</name> <description>If the <tessellate> tag has a value of 1, the line will contour to the underlying terrain</description> </Placemark> </Folder> </Document> </Document> </kml> -- Backtrace (Reduced): #6 Marble::GeoPainter::drawPolyline (this=0x7fff474783a0, lineString=..., labelText=..., labelPositionFlags=) at ../../../../marble/src/lib/GeoPainter.cpp:558 #7 0x00007f0a6b0ca51c in renderAlternativeRoutes (this=<value optimized out>, painter=0x7fff474783a0, viewport=<value optimized out>, renderPos=<value optimized out>, layer=<value optimized out>) at ../../../../marble/src/lib/routing/RoutingLayer.cpp:246 #8 Marble::RoutingLayer::render (this=<value optimized out>, painter=0x7fff474783a0, viewport=<value optimized out>, renderPos=<value optimized out>, layer=<value optimized out>) at ../../../../marble/src/lib/routing/RoutingLayer.cpp:677 #9 0x00007f0a6b0371b4 in Marble::LayerManager::renderLayer (this=<value optimized out>, painter=0x7fff474783a0, viewParams=<value optimized out>, renderPosition=...) at ../../../../marble/src/lib/LayerManager.cpp:181 #10 0x00007f0a6b03766d in Marble::LayerManager::renderLayers (this=0x19ec1d8, painter=0x7fff474783a0, viewParams=0x19ec1c8, renderPositions=<value optimized out>) at ../../../../marble/src/lib/LayerManager.cpp:144 Thanks for the feedback. I just checked with both routes and could reproduce the crash after reverting the commit above. Marble 1.0.1 will handle such routes fine. @ultrajej@yahoo.fr: You can work around the problem by deleting ~/.local/share/marble/routing/route.kml *** Bug 269541 has been marked as a duplicate of this bug. *** *** Bug 270590 has been marked as a duplicate of this bug. *** |