[Digikam-devel] [digikam] [Bug 344096] New: digikam crashes trying to geotag photos with Marble

Nico Kruber nico.kruber at gmail.com
Thu Feb 12 21:25:58 GMT 2015


https://bugs.kde.org/show_bug.cgi?id=344096

            Bug ID: 344096
           Summary: digikam crashes trying to geotag photos with Marble
           Product: digikam
           Version: 4.6.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: nico.kruber at gmail.com

Application: digikam (4.6.0)
KDE Platform Version: 4.14.4
Qt Version: 4.8.6
Operating System: Linux 3.16.7-7-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I had the geotagging dialogue open and switched from Google Maps to Marble when
the application crashed. There was no geotag in any of the photos I was trying
to tag.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f38a9572880 (LWP 3914))]

Thread 13 (Thread 0x7f3888643700 (LWP 3915)):
#0  0x00007f38a204f76d in recvmsg () at /lib64/libc.so.6
#1  0x00007f38a95e5fb9 in udev_monitor_receive_device () at
/usr/lib64/libudev.so.1
#2  0x00007f3888fc22eb in  () at /usr/lib64/libusb-1.0.so.0
#3  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f387dcfe700 (LWP 3916)):
#0  0x00007f389ffa005f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec86 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x2dbabf0) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f38a2b2ec86 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x2e48058, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005e420e in  ()
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x2dcad30) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f387d4fd700 (LWP 3917)):
#0  0x00007f38a20463cd in poll () at /lib64/libc.so.6
#1  0x00007f3899fddbe4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f3899fddcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f38a2c5d0de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f38700008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f38a2c2ee6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f387d4fcd20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f38a2c2f165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f387d4fcd20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f38a2b2c0bf in QThread::exec() (this=this at entry=0x2dba9b0) at
thread/qthread.cpp:538
#7  0x00007f38a2c10783 in QInotifyFileSystemWatcherEngine::run()
(this=0x2dba9b0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x2dba9b0) at
thread/qthread_unix.cpp:349
#9  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f387ccfc700 (LWP 3922)):
#0  0x00007f389ffa005f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec86 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x3055800) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f38a2b2ec86 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x31269c8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f38a73223fa in  () at /usr/lib64/libdigikamcore.so.4.6.0
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x31269b0) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f3809ffb700 (LWP 4096)):
#0  0x00007f38a20463cd in poll () at /lib64/libc.so.6
#1  0x00007f3899fddbe4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f3899fddcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f38a2c5d0de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f3814085ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f38a2c2ee6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f3809ffad20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f38a2c2f165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f3809ffad20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f38a2b2c0bf in QThread::exec() (this=this at entry=0x19545150) at
thread/qthread.cpp:538
#7  0x00007f38a2c10783 in QInotifyFileSystemWatcherEngine::run()
(this=0x19545150) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x19545150) at
thread/qthread_unix.cpp:349
#9  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f38097fa700 (LWP 4097)):
#0  0x00007f389ffa005f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38909f9686 in WTF::TCMalloc_PageHeap::scavengerThread() () at
/usr/lib64/libQtWebKit.so.4
#2  0x00007f38909f96b9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f3808ff9700 (LWP 4098)):
#0  0x00007f389ffa005f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f389076be7d in JSC::BlockAllocator::blockFreeingThreadMain() () at
/usr/lib64/libQtWebKit.so.4
#2  0x00007f3890a211e6 in WTF::wtfThreadEntryPoint(void*) () at
/usr/lib64/libQtWebKit.so.4
#3  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f37d5990700 (LWP 4111)):
#0  0x00007f389ffa0408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f37f40a5c90) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f37f40a5a40, mutex=mutex at entry=0x7f37f40a5708, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38a2b227ba in QThreadPoolThread::run() (this=0x7f37f40a5a30) at
concurrent/qthreadpool.cpp:142
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x7f37f40a5a30) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f37d398c700 (LWP 4115)):
#0  0x00007f389ffa0408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f37f4035dd0) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f37f4035b80, mutex=mutex at entry=0x7f37f40a5708, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38a2b227ba in QThreadPoolThread::run() (this=0x7f37f4035b70) at
concurrent/qthreadpool.cpp:142
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x7f37f4035b70) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f37d298a700 (LWP 4117)):
#0  0x00007f389ffa0408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f37f4035720) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f37f4034de0, mutex=mutex at entry=0x7f37f40a5708, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38a2b227ba in QThreadPoolThread::run() (this=0x7f37f4034dd0) at
concurrent/qthreadpool.cpp:142
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x7f37f4034dd0) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f37d1988700 (LWP 4120)):
#0  0x00007f389ffa0408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f37f40a6450) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f38a2b2ec64 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f37f40a6200, mutex=mutex at entry=0x7f37f40a5708, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38a2b227ba in QThreadPoolThread::run() (this=0x7f37f40a61f0) at
concurrent/qthreadpool.cpp:142
#4  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x7f37f40a61f0) at
thread/qthread_unix.cpp:349
#5  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f380bfff700 (LWP 4121)):
#0  0x00007f38a20463cd in poll () at /lib64/libc.so.6
#1  0x00007f3899fddbe4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f3899fddcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f38a2c5d0de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f37e40238f0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f38a2c2ee6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f380bffed60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f38a2c2f165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f380bffed60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f38a2b2c0bf in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:538
#7  0x00007f38a2b2e79f in QThreadPrivate::start(void*) (arg=0x6aabfb0) at
thread/qthread_unix.cpp:349
#8  0x00007f389ff9c0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f38a204e7fd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f38a9572880 (LWP 3914)):
[KCrash Handler]
#5  0x00007f389c55f6b0 in Marble::GeoDataCoordinates::altitude() const () at
/usr/lib64/libmarblewidget.so.19
#6  0x00007f389c66a0b3 in  () at /usr/lib64/libmarblewidget.so.19
#7  0x00007f385d4b9c34 in  () at
/usr/lib64/kde4/plugins/marble/MapScaleFloatItem.so
#8  0x00007f389c5b2db4 in Marble::MarbleGraphicsItem::paintEvent(QPainter*,
Marble::ViewportParams const*) () at /usr/lib64/libmarblewidget.so.19
#9  0x00007f389c6574cd in
Marble::AbstractFloatItem::render(Marble::GeoPainter*, Marble::ViewportParams*,
QString const&, Marble::GeoSceneLayer*) () at /usr/lib64/libmarblewidget.so.19
#10 0x00007f389c6512a5 in  () at /usr/lib64/libmarblewidget.so.19
#11 0x00007f389c5e1c8b in Marble::MarbleMap::paint(Marble::GeoPainter&, QRect
const&) () at /usr/lib64/libmarblewidget.so.19
#12 0x00007f389c5d1e7c in Marble::MarbleWidget::paintEvent(QPaintEvent*) () at
/usr/lib64/libmarblewidget.so.19
#13 0x00007f38a368d9f0 in QWidget::event(QEvent*) (this=0xa57f290,
event=0x7fffec752510) at kernel/qwidget.cpp:8546
#14 0x00007f38a363e76c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x2c8c6c0, receiver=receiver at entry=0xa57f290,
e=e at entry=0x7fffec752510) at kernel/qapplication.cpp:4565
#15 0x00007f38a3644cad in QApplication::notify(QObject*, QEvent*)
(this=0x7fffec753350, receiver=0xa57f290, e=0x7fffec752510) at
kernel/qapplication.cpp:4351
#16 0x00007f38a4356baa in KApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libkdeui.so.5
#17 0x00007f38a2c302ad in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7fffec753350, receiver=receiver at entry=0xa57f290,
event=event at entry=0x7fffec752510) at kernel/qcoreapplication.cpp:953
#18 0x00007f38a3688111 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*)
(event=0x7fffec752510, receiver=0xa57f290) at
../../src/corelib/kernel/qcoreapplication.h:234
#19 0x00007f38a3688111 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*)
(this=this at entry=0x45981a0, pdev=0x42488e0, rgn=..., offset=..., flags=68,
sharedPainter=sharedPainter at entry=0x0,
backingStore=backingStore at entry=0xa959770) at kernel/qwidget.cpp:5599
#20 0x00007f38a3846c7a in QWidgetBackingStore::sync() (this=0xa959770) at
painting/qbackingstore.cpp:1365
#21 0x00007f38a367d5c0 in QWidgetPrivate::syncBackingStore()
(this=this at entry=0x8316a30) at kernel/qwidget.cpp:1894
#22 0x00007f38a368d56a in QWidget::event(QEvent*) (this=0x87f3520,
event=0xcaeca80) at kernel/qwidget.cpp:8693
#23 0x00007f38a363e76c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x2c8c6c0, receiver=receiver at entry=0x87f3520,
e=e at entry=0xcaeca80) at kernel/qapplication.cpp:4565
#24 0x00007f38a3644cad in QApplication::notify(QObject*, QEvent*)
(this=0x7fffec753350, receiver=0x87f3520, e=0xcaeca80) at
kernel/qapplication.cpp:4351
#25 0x00007f38a4356baa in KApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libkdeui.so.5
#26 0x00007f38a2c302ad in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7fffec753350, receiver=receiver at entry=0x87f3520,
event=event at entry=0xcaeca80) at kernel/qcoreapplication.cpp:953
#27 0x00007f38a2c3357d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (event=0xcaeca80, receiver=0x87f3520) at
kernel/qcoreapplication.h:231
#28 0x00007f38a2c3357d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver at entry=0x0, event_type=event_type at entry=0,
data=0x2bdbfc0) at kernel/qcoreapplication.cpp:1577
#29 0x00007f38a2c33a23 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1470
#30 0x00007f38a2c5d8fe in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) () at kernel/qcoreapplication.h:236
#31 0x00007f38a2c5d8fe in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x2c80800) at kernel/qeventdispatcher_glib.cpp:300
#32 0x00007f3899fdda04 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#33 0x00007f3899fddc48 in  () at /usr/lib64/libglib-2.0.so.0
#34 0x00007f3899fddcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#35 0x00007f38a2c5d0be in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x2be1440, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#36 0x00007f38a36db676 in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f38a2c2ee6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffec752e30, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f38a2c2f165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffec752e30, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007f38a2c345b9 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1225
#40 0x00000000004a11e0 in  ()
#41 0x00007f38a1f8ab05 in __libc_start_main () at /lib64/libc.so.6
#42 0x00000000004a3adf in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list