Bug 271909 - Digikam crashed when trying to switch map to google map in geolocation window
Summary: Digikam crashed when trying to switch map to google map in geolocation window
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-GoogleMaps (show other bugs)
Version: 2.0.0
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-28 09:57 UTC by Ben Gouhier
Modified: 2017-08-18 16:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 2.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Gouhier 2011-04-28 09:57:36 UTC
Application: digikam (2.0.0-beta4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-2-amd64 x86_64
Distribution (Platform): Debian testing

-- Information about the crash:
- What I was doing when the application crashed:
I was setting the geolocation of a couple of pictures using the geolocation module, but digikam crashed when trying to switch from Marble Atlas to Google Maps roadmap. Happened one other time but cant reproduce it now...

Digikam 2.0 beta4 compiled from source on Debian wheezy + kde 4.6.2 from experimental-snapshots.

The crash can be reproduced some of the time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f3e0efc3a00 (LWP 32269))]

Thread 11 (Thread 0x7f3de9a2c700 (LWP 32270)):
#0  0x00007f3e030f616c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e0756271b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00000000005948fc in Digikam::ScanController::run (this=0x24f5290) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/core/digikam/database/scancontroller.cpp:602
#3  0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#5  0x00007f3e0653402d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f3de922b700 (LWP 32271)):
#0  0x00007fff057ff8f4 in clock_gettime ()
#1  0x00007f3dfe8dee7f in clock_gettime () from /lib/librt.so.1
#2  0x00007f3e075b3252 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e076767dd in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e07676b65 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f3e076755cc in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f3e07675675 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f3e01b1d957 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x00007f3e01b1e879 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007f3e01b1ef1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007f3e07675de6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00007f3e0764a022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007f3e0764a26c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f3e0755f7d4 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00007f3e0762b9b8 in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#17 0x00007f3e0653402d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f3de8a2a700 (LWP 32303)):
#0  0x00007f3e030f616c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e0756271b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e0ba3f402 in Digikam::ParkingThread::run (this=0x279c820) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/core/libs/threads/threadmanager.cpp:119
#3  0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#5  0x00007f3e0653402d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f3db2ee9700 (LWP 32323)):
#0  0x00007f3e030f616c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3de0bea6d2 in ?? () from /usr/lib/libvlccore.so.4
#2  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e0653402d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f3da881e700 (LWP 18276)):
#0  0x00007fff057ff8f4 in clock_gettime ()
#1  0x00007f3dfe8dee7f in clock_gettime () from /lib/librt.so.1
#2  0x00007f3e075b3252 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e076767dd in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e07676b65 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f3e076755cc in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f3e07675675 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f3e01b1d957 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x00007f3e01b1e879 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007f3e01b1ef1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007f3e07675de6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00007f3e0764a022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007f3e0764a26c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f3e0755f7d4 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00007f3e0762b9b8 in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#17 0x00007f3e0653402d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f3daed79700 (LWP 24014)):
#0  0x00007f3e030f616c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3df8bbdc24 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f3e0653402d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3daa822700 (LWP 26726)):
#0  0x00007f3e030f64d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e07562682 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e07556d78 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#5  0x00007f3e0653402d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3da089a700 (LWP 27867)):
#0  0x00007fff057ff8f4 in clock_gettime ()
#1  0x00007f3dfe8dee7f in clock_gettime () from /lib/librt.so.1
#2  0x00007f3e075b3252 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e076767dd in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e07676b65 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f3e076755cc in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f3e07675675 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f3e01b1d957 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x00007f3e01b1e879 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007f3e01b1ef1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007f3e07675de6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00007f3e0764a022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007f3e0764a26c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f3e0755f7d4 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00007f3e0762b9b8 in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#17 0x00007f3e0653402d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3d967fc700 (LWP 27874)):
#0  0x00007f3e030f64d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e07562682 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e07556d78 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#5  0x00007f3e0653402d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3d977fe700 (LWP 27875)):
#0  0x00007f3e030f64d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3e07562682 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f3e07556d78 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3e07562035 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f3e030f18ba in start_thread () from /lib/libpthread.so.0
#5  0x00007f3e0653402d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3e0efc3a00 (LWP 32269)):
[KCrash Handler]
#6  0x00007f3e0765e17a in QMetaObject::changeGuard(QObject**, QObject*) () from /usr/lib/libQtCore.so.4
#7  0x00007f3e0d45eb4e in QPointer<KMap::HTMLWidget>::operator= (this=0x9d5f370, p=<value optimized out>) at /usr/include/qt4/QtCore/qpointer.h:68
#8  0x00007f3e0d45d349 in KMap::BackendGoogleMaps::mapWidget (this=0x2799380) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/extra/libkmap/libkmap/backend_map_googlemaps.cpp:203
#9  0x00007f3e0d447687 in KMap::KMapWidget::setBackend (this=0x128d2aa0, backendName=<value optimized out>) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/extra/libkmap/libkmap/kmap_widget.cpp:489
#10 0x00007f3e0d447843 in KMap::KMapWidget::slotChangeBackend (this=0x128d2aa0, action=<value optimized out>) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/extra/libkmap/libkmap/kmap_widget.cpp:887
#11 0x00007f3e0d449621 in KMap::KMapWidget::qt_metacall (this=0x128d2aa0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff057d7870) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/build/extra/libkmap/libkmap/kmap_widget.moc:141
#12 0x00007f3e0766018f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x00007f3e082bd37f in QActionGroup::triggered(QAction*) () from /usr/lib/libQtGui.so.4
#14 0x00007f3e082bd407 in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007f3e082bd9a1 in QActionGroup::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#16 0x00007f3e0766018f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0x00007f3e082ba6b2 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#18 0x00007f3e082ba8aa in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#19 0x00007f3e086f85e3 in ?? () from /usr/lib/libQtGui.so.4
#20 0x00007f3e086fe58a in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007f3e0831275c in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x00007f3e086ff78b in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007f3e082c0d14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007f3e082c615a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007f3e08ffe426 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x00007f3e0764ac8c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x00007f3e082c1d25 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#28 0x00007f3e08340ee4 in ?? () from /usr/lib/libQtGui.so.4
#29 0x00007f3e0833f349 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f3e08367832 in ?? () from /usr/lib/libQtGui.so.4
#31 0x00007f3e01b1e4a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0x00007f3e01b1ec80 in ?? () from /lib/libglib-2.0.so.0
#33 0x00007f3e01b1ef1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0x00007f3e07675d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#35 0x00007f3e083674de in ?? () from /usr/lib/libQtGui.so.4
#36 0x00007f3e0764a022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00007f3e0764a26c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007f3e086fbcf5 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#39 0x00007f3e0873b020 in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f3e0873b7e1 in QToolButton::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#41 0x00007f3e0766018f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#42 0x00007f3e0867b20e in ?? () from /usr/lib/libQtGui.so.4
#43 0x00007f3e0867bc8c in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007f3e0873b93a in QToolButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#45 0x00007f3e08312a49 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0x00007f3e082c0d14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#47 0x00007f3e082c615a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#48 0x00007f3e08ffe426 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#49 0x00007f3e0764ac8c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#50 0x00007f3e082c1d25 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#51 0x00007f3e08340c88 in ?? () from /usr/lib/libQtGui.so.4
#52 0x00007f3e0833f349 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007f3e08367832 in ?? () from /usr/lib/libQtGui.so.4
#54 0x00007f3e01b1e4a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0x00007f3e01b1ec80 in ?? () from /lib/libglib-2.0.so.0
#56 0x00007f3e01b1ef1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0x00007f3e07675d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#58 0x00007f3e083674de in ?? () from /usr/lib/libQtGui.so.4
#59 0x00007f3e0764a022 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0x00007f3e0764a26c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0x00007f3e0764e76b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#62 0x000000000063f117 in main (argc=7913472, argv=0x7fff057db248) at /home/benoit/Téléchargements/digikam/digikam-2.0.0-beta4/core/digikam/main/main.cpp:232

Reported using DrKonqi
Comment 1 caulier.gilles 2011-07-02 10:02:19 UTC
digiKam 2.0.0 RC is out. Please check if crash is reproducible with this version.

Thanks in advance

Gilles Caulier
Comment 2 Ben Gouhier 2011-07-03 02:14:59 UTC
I installed RC1 from philip5 ppa for natty, I couldnt reproduce the crash.