[Digikam-devel] [Bug 306208] New: Digikam crash adding geolocation

helmut.bardeli at gmx.de helmut.bardeli at gmx.de
Mon Sep 3 18:49:03 BST 2012


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

            Bug ID: 306208
          Severity: crash
           Version: 2.2.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Digikam crash adding geolocation
    Classification: Unclassified
                OS: Linux
          Reporter: helmut.bardeli at gmx.de
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: general
           Product: digikam

Application: digikam (2.2.0)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 2.6.37.6-0.20-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
after assigning gpx gps locations to pictures, digikam crashes after closing
the window.
This error occurs everytime.

The crash can be reproduced every time.

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

Thread 11 (Thread 0x7f8c2cd97700 (LWP 15190)):
#0  0x00007f8c427c738c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f8c461d0bbb in wait (this=<value optimized out>, mutex=0xd000b8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xd000b8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005be038 in _start ()

Thread 10 (Thread 0x7f8c2c596700 (LWP 15193)):
#0  0x00007f8c427c738c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f8c461d0bbb in wait (this=<value optimized out>, mutex=0xe0c488,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xe0c488,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f8c488be6a7 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007f8c461d04d5 in QThreadPrivate::start (arg=0xe0c470) at
thread/qthread_unix.cpp:331
#5  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#7  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8c2057c700 (LWP 15194)):
#0  0x00007f8c427c76f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f8c390c3c21 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8c1eb05700 (LWP 15195)):
#0  0x00007f8c427c76f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f8c390d1b07 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f8c1e304700 (LWP 15196)):
#0  0x00007f8c427c667e in __pthread_mutex_unlock_usercnt () from
/lib64/libpthread.so.0
#1  0x00007f8c3cce3c7a in g_main_context_prepare () from
/lib64/libglib-2.0.so.0
#2  0x00007f8c3cce4ba9 in ?? () from /lib64/libglib-2.0.so.0
#3  0x00007f8c3cce5250 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#4  0x00007f8c462e4636 in QEventDispatcherGlib::processEvents (this=0x213d700,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f8c462b8c22 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8c462b8e35 in QEventLoop::exec (this=0x7f8c1e303c70, flags=...) at
kernel/qeventloop.cpp:201
#7  0x00007f8c461cdbe4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:498
#8  0x00007f8c2a275694 in ?? () from
/usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f8c461d04d5 in QThreadPrivate::start (arg=0x1d05f00) at
thread/qthread_unix.cpp:331
#10 0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f8c4482871d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f8c1d8f9700 (LWP 15200)):
#0  0x00007f8c4481f5a3 in poll () from /lib64/libc.so.6
#1  0x00007f8c1d8fe977 in ?? () from
/usr/lib64/xine/plugins/1.30/xineplug_ao_out_alsa.so
#2  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f8c1d0f8700 (LWP 15201)):
#0  0x00007f8c427c738c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f8c390d5f8b in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8c1c8f7700 (LWP 15206)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fff58bca7a1 in ?? ()
#2  0x00007f8c3cf952b3 in clock_gettime () from /lib64/librt.so.1
#3  0x00007f8c46221cf2 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007f8c462e4ffd in QTimerInfoList::updateCurrentTime (this=0x2cff7b0) at
kernel/qeventdispatcher_unix.cpp:339
#6  0x00007f8c462e5375 in QTimerInfoList::timerWait (this=0x2cff7b0, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#7  0x00007f8c462e3e3c in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x7f8c1c8f6aec) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007f8c462e3ee5 in timerSourcePrepare (source=<value optimized out>,
timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007f8c3cce3c87 in g_main_context_prepare () from
/lib64/libglib-2.0.so.0
#10 0x00007f8c3cce4ba9 in ?? () from /lib64/libglib-2.0.so.0
#11 0x00007f8c3cce5250 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#12 0x00007f8c462e4636 in QEventDispatcherGlib::processEvents (this=0x2cf8270,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007f8c462b8c22 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007f8c462b8e35 in QEventLoop::exec (this=0x7f8c1c8f6c80, flags=...) at
kernel/qeventloop.cpp:201
#15 0x00007f8c461cdbe4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:498
#16 0x00007f8c4629a358 in QInotifyFileSystemWatcherEngine::run (this=0x1b88010)
at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007f8c461d04d5 in QThreadPrivate::start (arg=0x1b88010) at
thread/qthread_unix.cpp:331
#18 0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#19 0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#20 0x00007f8c4482871d in clone () from /lib64/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8c180dc700 (LWP 15228)):
#0  0x00007f8c3cce4d08 in ?? () from /lib64/libglib-2.0.so.0
#1  0x00007f8c3cce5250 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#2  0x00007f8c462e4636 in QEventDispatcherGlib::processEvents (this=0x394cd20,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f8c462b8c22 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f8c462b8e35 in QEventLoop::exec (this=0x7f8c180dbcc0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x00007f8c461cdbe4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:498
#6  0x00007f8c461d04d5 in QThreadPrivate::start (arg=0x3955e30) at
thread/qthread_unix.cpp:331
#7  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8c4482871d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8c160d8700 (LWP 15254)):
#0  0x00007f8c3cce4c8e in ?? () from /lib64/libglib-2.0.so.0
#1  0x00007f8c3cce5250 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#2  0x00007f8c462e4636 in QEventDispatcherGlib::processEvents (this=0x5803e10,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f8c462b8c22 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f8c462b8e35 in QEventLoop::exec (this=0x7f8c160d7c80, flags=...) at
kernel/qeventloop.cpp:201
#5  0x00007f8c461cdbe4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:498
#6  0x00007f8c4629a358 in QInotifyFileSystemWatcherEngine::run (this=0x3ff0160)
at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007f8c461d04d5 in QThreadPrivate::start (arg=0x3ff0160) at
thread/qthread_unix.cpp:331
#8  0x00007f8c3a25bae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#9  0x00007f8c427c2a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8c4482871d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8c4afcf800 (LWP 15187)):
[KCrash Handler]
#6  0x00007f8c447ce667 in malloc_usable_size () from /lib64/libc.so.6
#7  0x00007f8c3a25c943 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8  0x00007f8c35193c01 in ?? () from /usr/lib64/tls/libnvidia-tls.so.295.71
#9  0x00007f8c411552d6 in Marble::GeoSceneLayer::~GeoSceneLayer
(this=0x3807490, __in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneLayer.cpp:90
#10 0x00007f8c41155359 in Marble::GeoSceneLayer::~GeoSceneLayer
(this=0x3807490, __in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneLayer.cpp:91
#11 0x00007f8c4115974f in qDeleteAll<Marble::GeoSceneLayer* const*>
(this=0x3c229e0, __in_chrg=<value optimized out>) at
/usr/include/QtCore/qalgorithms.h:322
#12 qDeleteAll<QVector<Marble::GeoSceneLayer*> > (this=0x3c229e0,
__in_chrg=<value optimized out>) at /usr/include/QtCore/qalgorithms.h:330
#13 ~GeoSceneMapPrivate (this=0x3c229e0, __in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneMap.cpp:44
#14 Marble::GeoSceneMap::~GeoSceneMap (this=0x3c229e0, __in_chrg=<value
optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneMap.cpp:73
#15 0x00007f8c411597f9 in Marble::GeoSceneMap::~GeoSceneMap (this=0x3c229e0,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneMap.cpp:74
#16 0x00007f8c41154f73 in ~GeoSceneDocumentPrivate (this=0x5843e70,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneDocument.cpp:50
#17 Marble::GeoSceneDocument::~GeoSceneDocument (this=0x5843e70,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneDocument.cpp:78
#18 0x00007f8c41154fe9 in Marble::GeoSceneDocument::~GeoSceneDocument
(this=0x5843e70, __in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/geodata/scene/GeoSceneDocument.cpp:79
#19 0x00007f8c411af5dd in Marble::MarbleModel::~MarbleModel (this=0x57c6710,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleModel.cpp:209
#20 0x00007f8c411afa49 in Marble::MarbleModel::~MarbleModel (this=0x57c6710,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleModel.cpp:216
#21 0x00007f8c411b2842 in Marble::MarbleMap::~MarbleMap (this=0x57c66f0,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleMap.cpp:274
#22 0x00007f8c411b2869 in Marble::MarbleMap::~MarbleMap (this=0x57c66f0,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleMap.cpp:275
#23 0x00007f8c411a9490 in ~MarbleWidgetPrivate (this=0x41c70f0,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleWidget.cpp:78
#24 Marble::MarbleWidget::~MarbleWidget (this=0x41c70f0, __in_chrg=<value
optimized out>) at /usr/src/debug/marble-4.7.4/src/lib/MarbleWidget.cpp:141
#25 0x00007f8c411a94c9 in Marble::MarbleWidget::~MarbleWidget (this=0x41c70f0,
__in_chrg=<value optimized out>) at
/usr/src/debug/marble-4.7.4/src/lib/MarbleWidget.cpp:142
#26 0x00007f8c49471ec5 in ?? () from /usr/lib64/libkgeomap.so.1
#27 0x00007f8c49471f49 in ?? () from /usr/lib64/libkgeomap.so.1
#28 0x00007f8c49460f9e in KGeoMap::KGeoMapWidget::~KGeoMapWidget() () from
/usr/lib64/libkgeomap.so.1
#29 0x00007f8c49461069 in KGeoMap::KGeoMapWidget::~KGeoMapWidget() () from
/usr/lib64/libkgeomap.so.1
#30 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31d9ce0) at
kernel/qobject.cpp:1964
#31 0x00007f8c45452100 in QWidget::~QWidget (this=0x31d9cb0, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#32 0x00007f8c454523b9 in QWidget::~QWidget (this=0x31d9cb0, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1671
#33 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x57a3e50) at
kernel/qobject.cpp:1964
#34 0x00007f8c45452100 in QWidget::~QWidget (this=0x57a3e20, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#35 0x00007f8c45857579 in QSplitter::~QSplitter (this=0x57a3e20,
__in_chrg=<value optimized out>) at widgets/qsplitter.cpp:1056
#36 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31d7940) at
kernel/qobject.cpp:1964
#37 0x00007f8c45452100 in QWidget::~QWidget (this=0x31d6ef0, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#38 0x00007f8c45857579 in QSplitter::~QSplitter (this=0x31d6ef0,
__in_chrg=<value optimized out>) at widgets/qsplitter.cpp:1056
#39 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31d4040) at
kernel/qobject.cpp:1964
#40 0x00007f8c45452100 in QWidget::~QWidget (this=0x31d4010, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#41 0x00007f8c45857579 in QSplitter::~QSplitter (this=0x31d4010,
__in_chrg=<value optimized out>) at widgets/qsplitter.cpp:1056
#42 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31d3b00) at
kernel/qobject.cpp:1964
#43 0x00007f8c45452100 in QWidget::~QWidget (this=0x4437350, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#44 0x00007f8c46dacc49 in KHBox::~KHBox (this=0x4437350, __in_chrg=<value
optimized out>) at /usr/src/debug/kdelibs-4.7.4/kdeui/widgets/khbox.cpp:51
#45 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31d3740) at
kernel/qobject.cpp:1964
#46 0x00007f8c45452100 in QWidget::~QWidget (this=0x3d4d3a0, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#47 0x00007f8c46df9439 in KVBox::~KVBox (this=0x3d4d3a0, __in_chrg=<value
optimized out>) at /usr/src/debug/kdelibs-4.7.4/kdeui/widgets/kvbox.cpp:29
#48 0x00007f8c462cbe64 in QObjectPrivate::deleteChildren (this=0x31c94e0) at
kernel/qobject.cpp:1964
#49 0x00007f8c45452100 in QWidget::~QWidget (this=0x3df2540, __in_chrg=<value
optimized out>) at kernel/qwidget.cpp:1651
#50 0x00007f8c0eccf174 in ?? () from /usr/lib64/kde4/kipiplugin_gpssync.so
#51 0x00007f8c0eccf319 in ?? () from /usr/lib64/kde4/kipiplugin_gpssync.so
#52 0x00007f8c462cd7d8 in QObject::event (this=0x3df2540, e=<value optimized
out>) at kernel/qobject.cpp:1209
#53 0x00007f8c4545682d in QWidget::event (this=0x3df2540, event=0x5c62890) at
kernel/qwidget.cpp:8754
#54 0x00007f8c454052c4 in QApplicationPrivate::notify_helper (this=0xbb8d20,
receiver=0x3df2540, e=0x5c62890) at kernel/qapplication.cpp:4481
#55 0x00007f8c4540d87a in QApplication::notify (this=<value optimized out>,
receiver=0x3df2540, e=0x5c62890) at kernel/qapplication.cpp:4360
#56 0x00007f8c46d01e36 in KApplication::notify (this=0x7fff58a73e70,
receiver=0x3df2540, event=0x5c62890) at
/usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311
#57 0x00007f8c462b97cc in QCoreApplication::notifyInternal
(this=0x7fff58a73e70, receiver=0x3df2540, event=0x5c62890) at
kernel/qcoreapplication.cpp:787
#58 0x00007f8c462bcfc5 in sendEvent (receiver=0x0, event_type=0, data=0xb635c0)
at kernel/qcoreapplication.h:215
#59 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xb635c0) at kernel/qcoreapplication.cpp:1428
#60 0x00007f8c462e4443 in sendPostedEvents (s=<value optimized out>) at
kernel/qcoreapplication.h:220
#61 postEventSourceDispatch (s=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:277
#62 0x00007f8c3cce47d3 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#63 0x00007f8c3cce4fb0 in ?? () from /lib64/libglib-2.0.so.0
#64 0x00007f8c3cce5250 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#65 0x00007f8c462e45df in QEventDispatcherGlib::processEvents (this=0xb62d90,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#66 0x00007f8c454ab43e in QGuiEventDispatcherGlib::processEvents (this=<value
optimized out>, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#67 0x00007f8c462b8c22 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#68 0x00007f8c462b8e35 in QEventLoop::exec (this=0x7fff58a73ca0, flags=...) at
kernel/qeventloop.cpp:201
#69 0x00007f8c462bd27b in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#70 0x0000000000689055 in ?? ()
#71 0x00007f8c44773bfd in __libc_start_main () from /lib64/libc.so.6
#72 0x0000000000490e49 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