https://bugs.kde.org/show_bug.cgi?id=365009
Bug ID: 365009 Summary: Crash with AzimuthalEquidistantProjection and calculation of x,y for labels Product: marble Version: unspecified Platform: Other OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general Assignee: marble-b...@kde.org Reporter: kosse...@kde.org Marble crashed. You suck! Reproducible: Always Steps to Reproduce: 1. Open Marble, use OSM map theme, mercator view 2. Enter "11° 17' 23,0"E, 51° 59' 12,6"N" in Search field and press Enter 3. Keep search result and it's label in the view 4. Select "Azimuthal Equidistant" Actual Results: Boom. Expected Results: No boom. The crash results from x & y being NaNs. They are because there is a division by 0 in bool AzimuthalEquidistantProjection::screenCoordinates( const GeoDataCoordinates &coordinates, const ViewportParams *viewport, qreal &x, qreal &y, bool &globeHidesPoint ) const For some reason cosC becomes 1, so c becomes 0 , so k gets NaN (due to divide by 0), thus x & y get NaN. No clue about the calculations happening there, so no idea what the fix would be. -- You are receiving this mail because: You are watching all bug changes.