[Digikam-devel] [Bug 290983] New: digiKam crashes when selecting: Image - Geo-location option

Kamil Stepinski kamil.stepinski at gmail.com
Sun Jan 8 17:02:58 UTC 2012


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

           Summary: digiKam crashes when selecting: Image - Geo-location
                    option
           Product: digikam
           Version: 2.5.0
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: libkgeomap
        AssignedTo: digikam-devel at kde.org
        ReportedBy: kamil.stepinski at gmail.com


Version:           2.5.0 (using KDE 4.7.3) 
OS:                Linux

Application: digikam (2.5.0)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic x86_64
Distribution: Ubuntu 11.10

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

I selected a photo in a Thumbnail view and clicked on: Image - Geo-location
option.
The application crashed instantly.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f064ffed700 (LWP 28627)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f066bf301ab in wait (time=18446744073709551615, this=0x23d3580) at
thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x23d3428,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005ca990 in Digikam::ScanController::run (this=0x2441a30) at
/home/emil/Downloads/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#4  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x2441a30) at
thread/qthread_unix.cpp:331
#5  0x00007f0666230efc in start_thread (arg=0x7f064ffed700) at
pthread_create.c:304
#6  0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f064f7ec700 (LWP 28628)):
#0  0x00007f066acd4773 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0664117f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0664118429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f066c041f3e in QEventDispatcherGlib::processEvents (this=0x2430720,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f066c015cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f066c015ef7 in QEventLoop::exec (this=0x7f064f7ebb30, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f066bf2d27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#7  0x00007f066bff8cbf in QInotifyFileSystemWatcherEngine::run (this=0x242ff60)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x242ff60) at
thread/qthread_unix.cpp:331
#9  0x00007f0666230efc in start_thread (arg=0x7f064f7ec700) at
pthread_create.c:304
#10 0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f064efeb700 (LWP 28630)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f066bf301ab in wait (time=18446744073709551615, this=0x26b6390) at
thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x271e1c8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f066ee45927 in Digikam::ParkingThread::run (this=0x271e1b0) at
/home/emil/Downloads/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x271e1b0) at
thread/qthread_unix.cpp:331
#5  0x00007f0666230efc in start_thread (arg=0x7f064efeb700) at
pthread_create.c:304
#6  0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0647fff700 (LWP 28631)):
#0  0x00007f066acd4773 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0664117f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0664118429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f066c041f3e in QEventDispatcherGlib::processEvents (this=0x287f490,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f066c015cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f066c015ef7 in QEventLoop::exec (this=0x7f0647ffeb30, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f066bf2d27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#7  0x00007f066bff8cbf in QInotifyFileSystemWatcherEngine::run (this=0x287e7d0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x287e7d0) at
thread/qthread_unix.cpp:331
#9  0x00007f0666230efc in start_thread (arg=0x7f0647fff700) at
pthread_create.c:304
#10 0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f061effd700 (LWP 28661)):
#0  0x00007f066acd4773 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0664117f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0664118429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f066c041f3e in QEventDispatcherGlib::processEvents (this=0x5d2cbd0,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f066c015cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f066c015ef7 in QEventLoop::exec (this=0x7f061effcb30, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f066bf2d27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#7  0x00007f066bff8cbf in QInotifyFileSystemWatcherEngine::run (this=0x5d2c440)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x5d2c440) at
thread/qthread_unix.cpp:331
#9  0x00007f0666230efc in start_thread (arg=0x7f061effd700) at
pthread_create.c:304
#10 0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f061d502700 (LWP 28662)):
#0  0x00007f0664118258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0664118429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f066c041f3e in QEventDispatcherGlib::processEvents
(this=0x7f0620025890, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f066c015cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f066c015ef7 in QEventLoop::exec (this=0x7f061d501b30, flags=...) at
kernel/qeventloop.cpp:201
#5  0x00007f066bf2d27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#6  0x00007f066bff8cbf in QInotifyFileSystemWatcherEngine::run (this=0x5d45f30)
at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007f066bf2fd05 in QThreadPrivate::start (arg=0x5d45f30) at
thread/qthread_unix.cpp:331
#8  0x00007f0666230efc in start_thread (arg=0x7f061d502700) at
pthread_create.c:304
#9  0x00007f066ace089d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0671596a20 (LWP 28626)):
[KCrash Handler]
#6  QUrlPrivate::parse (this=0x7f06715d2000,
parseOptions=QUrlPrivate::ParseAndSet) at io/qurl.cpp:3759
#7  0x00007f066bfd5cda in QUrl::operator== (this=0x7fffca336058, url=...) at
io/qurl.cpp:5957
#8  0x000000000049d26d in
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged (this=0x32cb6a0,
url=<optimized out>) at
/home/emil/Downloads/digikam-2.5.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:382
#9  0x000000000049fb51 in Digikam::ImagePropertiesSideBarDB::qt_metacall
(this=0x32cb6a0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=0x7fffca335b70) at
/home/emil/Downloads/digikam-2.5.0/build/core/digikam/imagepropertiessidebardb.moc:118
#10 0x00007f066c029eba in QMetaObject::activate (sender=0x35fdce0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffca335b70) at
kernel/qobject.cpp:3278
#11 0x00000000005cfba3 in
Digikam::ImageAttributesWatch::signalFileMetadataChanged (this=<optimized out>,
_t1=<optimized out>) at
/home/emil/Downloads/digikam-2.5.0/build/core/digikam/imageattributeswatch.moc:143
#12 0x0000000000519f46 in Digikam::KipiImageInfo::addAttributes
(this=0x7fffca336050, res=<optimized out>) at
/home/emil/Downloads/digikam-2.5.0/core/utilities/kipiiface/kipiimageinfo.cpp:370
#13 0x00007f066f7debfd in KIPI::ImageInfo::attributes (this=<optimized out>) at
/home/emil/Downloads/digikam-2.2.0/extra/libkipi/libkipi/imageinfo.cpp:102
#14 0x00007f0632946e1b in KIPIGPSSyncPlugin::KipiImageItem::loadImageData
(this=0x7f0648123280, fromInterface=<optimized out>, fromFile=false) at
/home/emil/Downloads/digikam-2.5.0/extra/kipi-plugins/gpssync/kipiimageitem.cpp:201
#15 0x00007f063293d42e in KIPIGPSSyncPlugin::GPSSyncDialog::setImages
(this=0x36039b0, images=...) at
/home/emil/Downloads/digikam-2.5.0/extra/kipi-plugins/gpssync/gpssyncdialog.cpp:585
#16 0x00007f063294286e in Plugin_GPSSync::slotGPSSync (this=0x4418850) at
/home/emil/Downloads/digikam-2.5.0/extra/kipi-plugins/gpssync/plugin_gpssync.cpp:107
#17 0x00007f0632942940 in Plugin_GPSSync::qt_metacall (this=0x4418850,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at
/home/emil/Downloads/digikam-2.5.0/build/extra/kipi-plugins/gpssync/plugin_gpssync.moc:74
#18 0x00007f066c029eba in QMetaObject::activate (sender=0x441b520, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffca3363f0) at
kernel/qobject.cpp:3278
#19 0x00007f066ca10b62 in QAction::triggered (this=<optimized out>, _t1=false)
at .moc/release-shared/moc_qaction.cpp:263
#20 0x00007f066ca10d4f in QAction::activate (this=0x441b520, event=<optimized
out>) at kernel/qaction.cpp:1257
#21 0x00007f066ce4b609 in QMenuPrivate::activateCausedStack (this=0x249b8a0,
causedStack=..., action=0x441b520, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1005
#22 0x00007f066ce51252 in QMenuPrivate::activateAction (this=0x249b8a0,
action=0x441b520, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1097
#23 0x00007f066d7eccb0 in KMenu::mouseReleaseEvent (this=0x36c0b80,
e=0x7fffca336e00) at ../../kdeui/widgets/kmenu.cpp:464
#24 0x00007f066ca67c9a in QWidget::event (this=0x36c0b80, event=0x7fffca336e00)
at kernel/qwidget.cpp:8295
#25 0x00007f066ce527fb in QMenu::event (this=0x36c0b80, e=0x7fffca336e00) at
widgets/qmenu.cpp:2405
#26 0x00007f066ca17424 in notify_helper (e=0x7fffca336e00, receiver=0x36c0b80,
this=0x226c930) at kernel/qapplication.cpp:4486
#27 QApplicationPrivate::notify_helper (this=0x226c930, receiver=0x36c0b80,
e=0x7fffca336e00) at kernel/qapplication.cpp:4458
#28 0x00007f066ca1cc6b in QApplication::notify (this=<optimized out>,
receiver=0x36c0b80, e=0x7fffca336e00) at kernel/qapplication.cpp:4047
#29 0x00007f066d72b126 in KApplication::notify (this=0x7fffca337b70,
receiver=0x36c0b80, event=0x7fffca336e00) at
../../kdeui/kernel/kapplication.cpp:311
#30 0x00007f066c016afc in QCoreApplication::notifyInternal
(this=0x7fffca337b70, receiver=0x36c0b80, event=0x7fffca336e00) at
kernel/qcoreapplication.cpp:787
#31 0x00007f066ca183f2 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QApplicationPrivate::sendMouseEvent (receiver=0x36c0b80,
event=0x7fffca336e00, alienWidget=0x0, nativeWidget=0x36c0b80, buttonDown=0x0,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#33 0x00007f066ca98001 in QETWidget::translateMouseEvent (this=0x36c0b80,
event=<optimized out>) at kernel/qapplication_x11.cpp:4502
#34 0x00007f066ca968be in QApplication::x11ProcessEvent (this=0x7fffca337b70,
event=0x7fffca337620) at kernel/qapplication_x11.cpp:3690
#35 0x00007f066cabf412 in x11EventSourceDispatch (s=0x2270210, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x00007f0664117a5d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f0664118258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f0664118429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f066c041ed6 in QEventDispatcherGlib::processEvents (this=0x2210270,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#40 0x00007f066cabf07e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007f066c015cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#42 0x00007f066c015ef7 in QEventLoop::exec (this=0x7fffca3379f0, flags=...) at
kernel/qeventloop.cpp:201
#43 0x00007f066c01a789 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#44 0x000000000048ba4d in main (argc=5, argv=<optimized out>) at
/home/emil/Downloads/digikam-2.5.0/core/digikam/main/main.cpp:232

Reproducible: Always

Steps to Reproduce:
I selected a photo in a Thumbnail view and clicked on: Image - Geo-location
option.
The application crashed instantly.

Actual Results:  
The application crashed instantly.

Expected Results:  
I expect to see the Geo-location option window?

Valgrind output:

QLayout: Attempting to add QLayout "" to KIPIGPSSyncPlugin::GPSCorrelatorWidget
"", which already has a layout
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such
file or directory
QFileSystemWatcher: failed to add paths:
/home/emil/.local/share/marble/maps/earth/placemarks/
Time elapsed: 1671 ms
Model: Time elapsed: 3 ms
TextureColorizer::setSeaFileLandFile: Time elapsed: 168 ms
==28813== Thread 1:
==28813== Conditional jump or move depends on uninitialised value(s)
==28813==    at 0x77E3856: Digikam::ImageInfo::albumId() const
(imageinfo.cpp:341)
==28813==    by 0x5167B9: Digikam::KipiImageInfo::parentAlbum() const
(kipiimageinfo.cpp:65)
==28813==    by 0x5194BD: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:245)
==28813==    by 0x6842BFC: KIPI::ImageInfo::attributes() const
(imageinfo.cpp:102)
==28813==    by 0x42D34E1A:
KIPIGPSSyncPlugin::KipiImageItem::loadImageData(bool, bool)
(kipiimageitem.cpp:201)
==28813==    by 0x42D2B42D:
KIPIGPSSyncPlugin::GPSSyncDialog::setImages(KUrl::List const&)
(gpssyncdialog.cpp:585)
==28813==    by 0x42D3086D: Plugin_GPSSync::slotGPSSync()
(plugin_gpssync.cpp:107)
==28813==    by 0x42D3093F: Plugin_GPSSync::qt_metacall(QMetaObject::Call, int,
void**) (plugin_gpssync.moc:74)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x8F10B61: QAction::triggered(bool) (moc_qaction.cpp:263)
==28813==    by 0x8F10D4E: QAction::activate(QAction::ActionEvent)
(qaction.cpp:1257)
==28813==    by 0x934B608:
QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*,
QAction::ActionEvent, bool) (qmenu.cpp:1005)
==28813== 
==28813== Conditional jump or move depends on uninitialised value(s)
==28813==    at 0x9FF5C82: QUrl::operator==(QUrl const&) const (qurl.cpp:5955)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813==    by 0x6842BFC: KIPI::ImageInfo::attributes() const
(imageinfo.cpp:102)
==28813==    by 0x42D34E1A:
KIPIGPSSyncPlugin::KipiImageItem::loadImageData(bool, bool)
(kipiimageitem.cpp:201)
==28813==    by 0x42D2B42D:
KIPIGPSSyncPlugin::GPSSyncDialog::setImages(KUrl::List const&)
(gpssyncdialog.cpp:585)
==28813==    by 0x42D3086D: Plugin_GPSSync::slotGPSSync()
(plugin_gpssync.cpp:107)
==28813==    by 0x42D3093F: Plugin_GPSSync::qt_metacall(QMetaObject::Call, int,
void**) (plugin_gpssync.moc:74)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813== 
==28813== Use of uninitialised value of size 8
==28813==    at 0x9FF5C94: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813==    by 0x6842BFC: KIPI::ImageInfo::attributes() const
(imageinfo.cpp:102)
==28813==    by 0x42D34E1A:
KIPIGPSSyncPlugin::KipiImageItem::loadImageData(bool, bool)
(kipiimageitem.cpp:201)
==28813==    by 0x42D2B42D:
KIPIGPSSyncPlugin::GPSSyncDialog::setImages(KUrl::List const&)
(gpssyncdialog.cpp:585)
==28813==    by 0x42D3086D: Plugin_GPSSync::slotGPSSync()
(plugin_gpssync.cpp:107)
==28813==    by 0x42D3093F: Plugin_GPSSync::qt_metacall(QMetaObject::Call, int,
void**) (plugin_gpssync.moc:74)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813== 
==28813== Use of uninitialised value of size 8
==28813==    at 0x9FF0637: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qbytearray.h:404)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813==    by 0x6842BFC: KIPI::ImageInfo::attributes() const
(imageinfo.cpp:102)
==28813==    by 0x42D34E1A:
KIPIGPSSyncPlugin::KipiImageItem::loadImageData(bool, bool)
(kipiimageitem.cpp:201)
==28813==    by 0x42D2B42D:
KIPIGPSSyncPlugin::GPSSyncDialog::setImages(KUrl::List const&)
(gpssyncdialog.cpp:585)
==28813==    by 0x42D3086D: Plugin_GPSSync::slotGPSSync()
(plugin_gpssync.cpp:107)
==28813==    by 0x42D3093F: Plugin_GPSSync::qt_metacall(QMetaObject::Call, int,
void**) (plugin_gpssync.moc:74)
==28813== 
==28813== Invalid read of size 4
==28813==    at 0x9FF065F: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:3759)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813==    by 0x6842BFC: KIPI::ImageInfo::attributes() const
(imageinfo.cpp:102)
==28813==    by 0x42D34E1A:
KIPIGPSSyncPlugin::KipiImageItem::loadImageData(bool, bool)
(kipiimageitem.cpp:201)
==28813==    by 0x42D2B42D:
KIPIGPSSyncPlugin::GPSSyncDialog::setImages(KUrl::List const&)
(gpssyncdialog.cpp:585)
==28813==    by 0x42D3086D: Plugin_GPSSync::slotGPSSync()
(plugin_gpssync.cpp:107)
==28813==    by 0x42D3093F: Plugin_GPSSync::qt_metacall(QMetaObject::Call, int,
void**) (plugin_gpssync.moc:74)
==28813==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==28813== 
KCrash: Application 'digikam' crashing...
==28813== Conditional jump or move depends on uninitialised value(s)
==28813==    at 0xB2C2812: vfprintf (vfprintf.c:1956)
==28813==    by 0xB36DC13: __vsprintf_chk (vsprintf_chk.c:86)
==28813==    by 0xB36DB5C: __sprintf_chk (sprintf_chk.c:33)
==28813==    by 0x894D51A: KCrash::defaultCrashHandler(int) (stdio2.h:35)
==28813==    by 0xB2AD41F: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==28813==    by 0x9FF065E: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:267)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813== 
==28813== Use of uninitialised value of size 8
==28813==    at 0xB2BE31B: _itoa_word (_itoa.c:195)
==28813==    by 0xB2C11C3: vfprintf (vfprintf.c:1956)
==28813==    by 0xB36DC13: __vsprintf_chk (vsprintf_chk.c:86)
==28813==    by 0xB36DB5C: __sprintf_chk (sprintf_chk.c:33)
==28813==    by 0x894D51A: KCrash::defaultCrashHandler(int) (stdio2.h:35)
==28813==    by 0xB2AD41F: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==28813==    by 0x9FF065E: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:267)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813== 
==28813== Conditional jump or move depends on uninitialised value(s)
==28813==    at 0xB2BE325: _itoa_word (_itoa.c:195)
==28813==    by 0xB2C11C3: vfprintf (vfprintf.c:1956)
==28813==    by 0xB36DC13: __vsprintf_chk (vsprintf_chk.c:86)
==28813==    by 0xB36DB5C: __sprintf_chk (sprintf_chk.c:33)
==28813==    by 0x894D51A: KCrash::defaultCrashHandler(int) (stdio2.h:35)
==28813==    by 0xB2AD41F: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==28813==    by 0x9FF065E: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:267)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813== 
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
==28813== Invalid read of size 4
==28813==    at 0x894C660: startFromKdeinit(int, char const**) (kcrash.cpp:781)
==28813==    by 0x894CB50: startProcessInternal(int, char const**, bool, bool)
(kcrash.cpp:537)
==28813==    by 0x894D2C9: KCrash::startProcess(int, char const**, bool)
(kcrash.cpp:524)
==28813==    by 0x894D696: KCrash::defaultCrashHandler(int) (kcrash.cpp:435)
==28813==    by 0xB2AD41F: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==28813==    by 0x9FF065E: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:267)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813==    by 0x519F45: Digikam::KipiImageInfo::addAttributes(QMap<QString,
QVariant> const&) (kipiimageinfo.cpp:370)
==28813==  Address 0x3b082360 is 0 bytes inside a block of size 3 alloc'd
==28813==    at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==28813==    by 0x894C5C7: startFromKdeinit(int, char const**) (kcrash.cpp:660)
==28813==    by 0x894CB50: startProcessInternal(int, char const**, bool, bool)
(kcrash.cpp:537)
==28813==    by 0x894D2C9: KCrash::startProcess(int, char const**, bool)
(kcrash.cpp:524)
==28813==    by 0x894D696: KCrash::defaultCrashHandler(int) (kcrash.cpp:435)
==28813==    by 0xB2AD41F: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==28813==    by 0x9FF065E: QUrlPrivate::parse(QUrlPrivate::ParseOptions) const
(qurl.cpp:267)
==28813==    by 0x9FF5CD9: QUrl::operator==(QUrl const&) const (qurl.cpp:5957)
==28813==    by 0x49D26C:
Digikam::ImagePropertiesSideBarDB::slotFileMetadataChanged(KUrl const&)
(imagepropertiessidebardb.cpp:382)
==28813==    by 0x49FB50:
Digikam::ImagePropertiesSideBarDB::qt_metacall(QMetaObject::Call, int, void**)
(imagepropertiessidebardb.moc:118)
==28813==    by 0xA049EB9: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==28813==    by 0x5CFBA2:
Digikam::ImageAttributesWatch::signalFileMetadataChanged(KUrl const&)
(imageattributeswatch.moc:143)
==28813== 
sock_file=/home/emil/.kde/socket-emil-desktop/kdeinit4__0

[1]+  Stopped                 valgrind --tool=memcheck --leak-check=full
--error-limit=no digikam

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Digikam-devel mailing list