Summary: | [Patch] Crash at startup around RenderPlugin::setDataFacade | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | Dennis Nienhüser <nienhueser> |
Component: | general | Assignee: | marble-bugs |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alejandronova, edneymatias, gronslet, mark.vanrossum, rdieter |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Dennis Nienhüser
2010-05-28 08:00:00 UTC
*** Bug 239978 has been marked as a duplicate of this bug. *** Can you post a list of Marble plugins installed? They are in /usr/lib/kde4/plugins/marble or a similar location (depends on where KDE is installed on Fedora) ls -l /usr/lib/kde4/plugins/marble total 748 -rwxr-xr-x 1 root root 175452 May 25 12:28 AprsPlugin.so -rwxr-xr-x 1 root root 18684 May 25 12:28 CompassFloatItem.so -rwxr-xr-x 1 root root 12996 May 25 12:28 CrosshairsPlugin.so -rwxr-xr-x. 1 root root 10784 Mar 30 20:21 ExternalDraw.so -rwxr-xr-x 1 root root 31452 May 25 12:28 GeoRendererPlugin.so -rwxr-xr-x 1 root root 22992 May 25 12:28 GpsdPositionProviderPlugin.so -rwxr-xr-x 1 root root 32608 May 25 12:28 GraticulePlugin.so -rwxr-xr-x 1 root root 19092 May 25 12:28 MapScaleFloatItem.so -rwxr-xr-x 1 root root 48248 May 25 12:28 NavigationFloatItem.so -rwxr-xr-x 1 root root 23036 May 25 12:28 OverviewMap.so -rwxr-xr-x 1 root root 48780 May 25 12:28 Photo.so -rwxr-xr-x 1 root root 21064 May 25 12:28 ProgressFloatItem.so -rwxr-xr-x 1 root root 18776 May 25 12:28 QNamNetworkPlugin.so -rwxr-xr-x 1 root root 22892 May 25 12:28 StarsPlugin.so -rwxr-xr-x 1 root root 180600 May 25 12:28 Weather.so -rwxr-xr-x 1 root root 52056 May 25 12:28 Wikipedia.so Thanks for the fast reply. Can you move plugins to a different location (e.g. /root/marble-backup/) and start Marble afterwards to see if that "fixes" it? Preferably in this order: 1) ExternalDraw.so (installed by Digikam and older, might be incompatible) 2) AprsPlugin.so (new in Marble) 3) ProgressFloatItem.so (new in Marble) 4) GpsdPositionProviderPlugin.so (depends on libgps-dev) 5) all plugins At latest in 5) Marble should start without a crash or return a different backtrace. Without ExternalDraw.so marble starts up fine, but digikam complains: /usr/lib/libdigikamcore.so.1: undefined symbol: _ZN6Marble12MarbleWidget8zoomViewEi and won't start I guess the cause is clear now: The kde-unstable shoudl contain new versions of digikam as well to prevent this conflict. *** Bug 240110 has been marked as a duplicate of this bug. *** looks like libmarble ABI changed, either restore the now-missing symbols or bump the soname of libmarblewidget *** Bug 240115 has been marked as a duplicate of this bug. *** SVN commit 1133876 by nienhueser: Bump the soversion of libmarblewidget from 4 to 10 to reflect that we do not provide binary compatibility in the KDE 4 life-span (before Marble 1.0). The soversions are now equal for the Qt and the KDE version of the lib. CCBUG: 239831 M +0 -2 CMakeLists.txt WebSVN link: http://websvn.kde.org/?view=rev&revision=1133876 *** Bug 240846 has been marked as a duplicate of this bug. *** This patch [1] hopefully fixes the root of the problem. [1] http://reviewboard.kde.org/r/5149/ SVN commit 1168304 by nienhueser: Stricter plugin load checks: Refuse to load plugins with older interface versions. Fixes incompatible/old plugins crashing Marble. CCBUG: 239831 RB: 5149 M +0 -1 lib/AbstractDataPlugin.h M +30 -29 lib/PluginManager.cpp M +0 -1 lib/RenderPlugin.h M +2 -2 lib/RunnerPlugin.h M +1 -0 plugins/network/qnam/QNamNetworkPlugin.h M +1 -0 plugins/positionprovider/geoclue/GeoCluePositionProviderPlugin.h M +1 -0 plugins/positionprovider/gpsd/GpsdPositionProviderPlugin.h M +1 -0 plugins/positionprovider/maemo/MaemoPositionProviderPlugin.h M +1 -0 plugins/render/fileview/FileViewFloatItem.h M +2 -1 plugins/render/navigation/NavigationFloatItem.h M +2 -0 plugins/runner/gosmore/GosmorePlugin.h M +1 -0 plugins/runner/hostip/HostipPlugin.h M +2 -0 plugins/runner/latlon/LatLonPlugin.h M +2 -0 plugins/runner/localdatabase/LocalDatabasePlugin.h M +1 -0 plugins/runner/namefinder/NameFinderPlugin.h M +2 -0 plugins/runner/nominatim/NominatimPlugin.h M +2 -0 plugins/runner/openrouteservice/OpenRouteServicePlugin.h M +2 -0 plugins/runner/routino/RoutinoPlugin.h M +2 -0 plugins/runner/traveling-salesman/TravelingSalesmanPlugin.h M +2 -0 plugins/runner/yours/YoursPlugin.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1168304 SVN commit 1168342 by nienhueser: Stricter plugin load checks: Refuse to load plugins with older interface versions. Fixes incompatible/old plugins crashing Marble. Backport of commit 1168304. BUG: 239831 RB: 5149 M +0 -1 lib/AbstractDataPlugin.h M +29 -22 lib/PluginManager.cpp M +0 -1 lib/RenderPlugin.h M +1 -0 plugins/network/qnam/QNamNetworkPlugin.h M +1 -0 plugins/positionprovider/geoclue/GeoCluePositionProviderPlugin.h M +1 -0 plugins/positionprovider/gpsd/GpsdPositionProviderPlugin.h M +1 -0 plugins/positionprovider/maemo/MaemoPositionProviderPlugin.h M +1 -0 plugins/render/fileview/FileViewFloatItem.h M +2 -1 plugins/render/navigation/NavigationFloatItem.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1168342 |