Summary: | Marble widget crashes | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | Eckhart Wörner <ewoerner> |
Component: | general | Assignee: | Torsten Rahn <rahn> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles, msp, nienhueser, ps_ml |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Eckhart Wörner
2008-09-23 18:47:46 UTC
Seems to be related to a running gpsd. I think this is more related to if gpsd can locate a remove GPS source: This bug blocks bug 178252 where I wrote: I have worked this through I think I know what is occurring. digikam blocks on marble, which blocks on gpsd which blocks awaiting my GPS device to provide current coordinates. Setup: I have a bluetooth GPS device which I have configured GPS to provide location services to any applications who request them, via gpsd. Marble on startup checks to see if location services are available via the gpsd socket, and if so presents your current location on the marble maps. digikam calls marble api on startup and does block if marble is blocking. Tests: gpsd running, bluetooth gps device off: 1. digikam crashes on startup. (after a delay) 2. marble starts slowly on command line, but is not responsive gpsd running, bluetooth gps device on: 1. digikam startup is good, and causes marble/ gpsd to make bluetooth connection - my location is displayed on embedded marble globe in digikam - excellent ;-) 2. marble startup is good - location showed on globe. disable gpsd: 1. digikam startup is good & quick. 2. marble startup is good & quick. - no location services (as expected) possible fixes: 1. ensure digikam doesn't block on marble issues 2. ensure marble doesn't block on gpsd issues *** Bug 178252 has been marked as a duplicate of this bug. *** SVN commit 972368 by ewoerner: Move gpsd provider to its own thread This removes lockups when no gps is present and probably fixes other bugs as well CCBUG: 171548 CCBUG: 178530 M +5 -1 CMakeLists.txt A GpsdConnection.cpp [License: LGPL] A GpsdConnection.h [License: LGPL] M +29 -32 GpsdPositionProviderPlugin.cpp M +4 -7 GpsdPositionProviderPlugin.h A GpsdThread.cpp [License: LGPL] A GpsdThread.h [License: LGPL] WebSVN link: http://websvn.kde.org/?view=rev&revision=972368 is this bug still valid? otherwise I'd close it. Should be fixed now. |