Bug 183582

Summary: Crash when trying to geolocate photographs after canceling empty map window
Product: [Applications] digikam Reporter: Michał S. <michau>
Component: Geolocation-GoogleMapsAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, frederico.pflug
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Other   
Latest Commit: Version Fixed In: 5.7.0
Sentry Crash Report:

Description Michał S. 2009-02-07 18:18:29 UTC
Version:           0.9.4 (Kipi 0.1.6) (using )
OS:                Search
Installed from:    KDE 3.5.10

How to reproduce: it happens every time I try to geolocate my photographs using geolocate plugin in digiKam (Kipi version 0.1.6). It is from the begining I've installed digiKam RPM packages. Plugin windows appears, but no map appears (I am online) at all. So, geolocating photos is impossible. Second thing, after clicking 'Cancel' button digiKam crashes with following backtrace:
------------------
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5979b10 (LWP 3811)]
[New Thread 0xb4b85b90 (LWP 5263)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb70efae6 in QWidget::topLevelWidget ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0xb6393f63 in KParts::StatusBarExtension::statusBar ()
   from /opt/kde3/lib/libkparts.so.2
#8  0xb63a550f in KParts::StatusBarExtension::removeStatusBarItem ()
   from /opt/kde3/lib/libkparts.so.2
#9  0xb671e5c7 in KHTMLPart::removeJSErrorExtension ()
   from /opt/kde3/lib/libkhtml.so.4
#10 0xb6762a2d in KHTMLPart::~KHTMLPart () from /opt/kde3/lib/libkhtml.so.4
#11 0xb38bdc5a in KIPIGPSSyncPlugin::GPSMapWidget::~GPSMapWidget ()
   from /opt/kde3/lib/kde3/kipiplugin_gpssync.so
#12 0xb639a1b7 in KParts::Part::slotWidgetDestroyed ()
   from /opt/kde3/lib/libkparts.so.2
#13 0xb639a222 in KParts::Part::qt_invoke () from /opt/kde3/lib/libkparts.so.2
#14 0xb63a0c78 in KParts::ReadOnlyPart::qt_invoke ()
   from /opt/kde3/lib/libkparts.so.2
#15 0xb6773bf2 in KHTMLPart::qt_invoke () from /opt/kde3/lib/libkhtml.so.4
#16 0xb38bc7cb in KIPIGPSSyncPlugin::GPSMapWidget::qt_invoke ()
   from /opt/kde3/lib/kde3/kipiplugin_gpssync.so
#17 0xb70bb90d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb70bdecb in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb741dbc9 in QObject::destroyed () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb70bef92 in QObject::~QObject () from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0xb70f6337 in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb71db67b in QScrollView::~QScrollView ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb67504f1 in KHTMLView::~KHTMLView () from /opt/kde3/lib/libkhtml.so.4
#24 0xb70f62b7 in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb742b465 in QFrame::~QFrame () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb70f62b7 in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0xb7a24a0b in KJanusWidget::~KJanusWidget ()
   from /opt/kde3/lib/libkdeui.so.4
#28 0xb70f62b7 in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb7251928 in QDialog::~QDialog () from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb795cde4 in KDialogBase::~KDialogBase () from /opt/kde3/lib/libkdeui.so.4
#31 0xb38b9957 in KIPIGPSSyncPlugin::GPSEditDialog::~GPSEditDialog ()
   from /opt/kde3/lib/kde3/kipiplugin_gpssync.so
#32 0xb38acf08 in Plugin_GPSSync::slotGPSEdit ()
   from /opt/kde3/lib/kde3/kipiplugin_gpssync.so
#33 0xb38ad7fb in Plugin_GPSSync::qt_invoke ()
   from /opt/kde3/lib/kde3/kipiplugin_gpssync.so
#34 0xb70bb98a in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb70bdecb in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0xb78cf929 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#37 0xb7919450 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#38 0xb79c1e25 in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#39 0xb79c2150 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#40 0xb70bb98a in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb741eeee in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb70d88cd in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb71cb88f in QPopupMenu::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0xb78fc5a2 in KPopupMenu::mouseReleaseEvent ()
   from /opt/kde3/lib/libkdeui.so.4
#45 0xb70f6527 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb70565bd in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0xb70577c6 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0xb770f882 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#49 0xb6ff0aee in QApplication::sendSpontaneousEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0xb6fedbff in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0xb6fecbad in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0xb7000d54 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0xb706ef00 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#54 0xb706ed96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#55 0xb7056c4f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#56 0x0804b01f in ?? ()
#57 0xb6b815f5 in __libc_start_main () from /lib/libc.so.6
#58 0x08049921 in ?? ()
Comment 1 Michał S. 2009-02-07 18:20:44 UTC
installed from openSUSE 11.0 RPM Photo repository
Comment 2 Michał S. 2009-04-18 16:52:35 UTC
similar behaviour I've noticed with KDE4 Factory version of digiKam 0.10.0 (newest) installed on my openSUSE 11.0 from SuSe rpms - program freezes, but not crash exactly.
Comment 3 Andi Clemens 2009-05-24 10:08:29 UTC
Hi Michal,

sorry for the delay. Can you try it again with latest the KIPI-Plugins version (0.3.0) or even SVN?
I can not reproduce this here. I have a map and it doesn't crash on exit.

Andi
Comment 4 frederico pflug 2009-07-17 02:58:07 UTC
could it be that it just happens with openSuse?
i'm running openSuse 11.1, KDE 3.5.10, digikam 0.9.6 with kipi 0.1.6. and before I had 11 with KDE4. both had the same problem. no map displayed and crash when clicking 'OK' or even 'Cancel'.
i have just run kubuntu 9.04 from a usb stick, installed dikigam 0.10.0 with kipi 0.2.0. it ran perfectly!
i can attach crash report i get running opensuse if necessary.
Comment 5 Andi Clemens 2009-09-13 14:39:13 UTC
Is this report still valid for kipi-plugins-0.6.0?
Comment 6 frederico pflug 2009-09-15 03:54:26 UTC
hi,

for myself, i moved to kubuntu and with it i face no problems.
thank you anyways!
Comment 7 Michał S. 2009-09-15 08:37:30 UTC
(In reply to comment #5)
> Is this report still valid for kipi-plugins-0.6.0?

After upgrading system to openSUSE 11.1 and KDE to 4.x everything is all right. I suppose it was caused by some broken binaries of previous openSUSE 11.0 or KDE.
Comment 8 caulier.gilles 2009-09-15 08:50:57 UTC
Ok, thanks for the feedback. i close this file now...

Gilles Caulier
Comment 9 caulier.gilles 2017-08-15 13:42:39 UTC
This crash is relevant of KHTML. Since digiKam 5.x we use Qt5::WebView instead.

Gilles Caulier