Summary: | Marble widget crashes on exit | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | Alin M Elena <alinm.elena> |
Component: | general | Assignee: | marble-bugs |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | asokolik, caulier.gilles, michel.franckart, nienhueser, tittiatcoke |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Alin M Elena
2010-04-24 07:58:52 UTC
Which package did install /usr/lib64/libmarblewidget.so.4? marble 4.4.73 svn trunk 1117443 opensuse build compiled. Alin There are binary incompatible changes in the Marble library interface between KDE 4.4 and 4.5. A libmarblewidget.so.4 from trunk is not compatible with libmarblewidget.so.4 from KDE SC 4.4 despite the identical name. Is digikam 1.2.0 compiled against the new Marble version? I can confirm Alin's issue, as that I have the same effect. Digikam crashes after closing the main window. As I am the maintainer of the openSUSE KDE 4.5 trunk repository, I also can confirm that digikam is build against libmarblewidget from trunk. Regards Raymond Thanks for the fast replies. Which version of libgps is used in OpenSuSE? It may be the same problem as in bug 234311. There's a patch for it in reviewboard [1], which I plan to commit soon. [1] http://reviewboard.kde.org/r/3794/ Hi Dennis, The libgps used is : libgps19-2.92-1.7 What I will do is to add this patch to our marble package in Unstable and then both Alin and I can provide you with a feedback if the crash is resolved. Hi Dennis, Both Alin and I tried the patch, but the result remains the same. Digikam is still crashing when closing the application. The trace looks the same as Alin already indicated. So it seems the patch is not solving this issue. Regards Raymond SVN commit 1123153 by nienhueser: Plugins are shared among QPluginLoader instances. The root components must not be deleted in the PluginManager dtor, otherwise dangling pointers appear in other PluginManager instances (leads to double deletion attempts). This affects at least applications using more than one MarbleWidget (e.g. digikam). CCBUG: 235238 M +8 -3 PluginManager.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1123153 Please try again, chances are good the commit above fixes the problem. I was able to reproduce the problem using a simple test application with two marble widget instances. For me digikam closes now as expected. No more crash. I will also check with Alin to see if for him the bug is also resolved, but the chances are good. Thanks for resolving this. Regards Raymond Thanks for testing and reporting back. *** Bug 226693 has been marked as a duplicate of this bug. *** SVN commit 1125543 by nienhueser: Plugins are shared among QPluginLoader instances. The root components must not be deleted in the PluginManager dtor, otherwise dangling pointers appear in other PluginManager instances (leads to double deletion attempts). This affects at least applications using more than one MarbleWidget (e.g. digikam). CCBUG: 235238 Backport of commit 1123153. CCBUG: 234311 M +7 -2 PluginManager.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1125543 *** Bug 233360 has been marked as a duplicate of this bug. *** |