[Digikam-devel] [Bug 193229] New: crash of digikam after setting geolocalisation

noeck noeck.marburg at gmx.de
Tue May 19 11:55:52 BST 2009


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

           Summary: crash of digikam after setting geolocalisation
           Product: digikam
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: noeck.marburg at gmx.de


Version:            (using KDE 4.1.2)
OS:                Linux
Installed from:    Ubuntu Packages

When the geo-localization of some pictures is set and then another album is
selected within about 30 seconds digikam crashes very often. It is not
indicated that saving the geo localization to metadata needs its time, but is
seems like some time is needed in which the user must not do anything but wait.

It seems to be a problem with kipi-plugin in digikam 0.10.0.

The information of the backtracker an crash-manager follows:

[Thread debugging using libthread_db enabled]
[New Thread 0xb46c7920 (LWP 15667)]
[New Thread 0xa6ad5b90 (LWP 15742)]
[New Thread 0xacdffb90 (LWP 15741)]
[New Thread 0xa9f56b90 (LWP 15730)]
[New Thread 0xab7ffb90 (LWP 15722)]
[New Thread 0xb10ffb90 (LWP 15688)]
[New Thread 0xb1b29b90 (LWP 15687)]
[New Thread 0xb2693b90 (LWP 15670)]
0xb7fd1430 in __kernel_vsyscall ()
[Current thread is 0 (LWP 15667)]

Thread 8 (Thread 0xb2693b90 (LWP 15670)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb550dd46 in munmap () from /lib/tls/i686/cmov/libc.so.6
#2  0xb549a9e3 in _IO_setb () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5498cff in _IO_file_close_it () from /lib/tls/i686/cmov/libc.so.6
#4  0xb548c025 in fclose () from /lib/tls/i686/cmov/libc.so.6
#5  0xb5065869 in Exiv2::FileIo::close () from /usr/lib/libexiv2.so.5
#6  0xb5099179 in Exiv2::Image::good () from /usr/lib/libexiv2.so.5
#7  0xb50a1c13 in Exiv2::newJpegInstance () from /usr/lib/libexiv2.so.5
#8  0xb509933a in Exiv2::ImageFactory::open () from /usr/lib/libexiv2.so.5
#9  0xb5099766 in Exiv2::ImageFactory::open () from /usr/lib/libexiv2.so.5
#10 0xb77fd4a3 in KExiv2Iface::KExiv2::load () from /usr/lib/libkexiv2.so.7
#11 0xb7192e5c in Digikam::DMetadata::load (this=0xb2692c2c,
filePath=@0xb2692bb8) at
/build/buildd/digikam-0.10.0/libs/dmetadata/dmetadata.cpp:75
#12 0xb7007121 in Digikam::ImageScanner::loadFromDisk (this=0xb2692c24) at
/build/buildd/digikam-0.10.0/libs/database/imagescanner.cpp:601
#13 0xb700e312 in Digikam::ImageScanner::newFile (this=0xb2692c24, albumId=0)
at /build/buildd/digikam-0.10.0/libs/database/imagescanner.cpp:89
#14 0xb70002ba in Digikam::CollectionScanner::scanNewFile (this=0xb2693314,
info=@0xd4f645c, albumId=0) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:592
#15 0xb700184f in Digikam::CollectionScanner::scanAlbum (this=0xb2693314,
location=@0xb2693234, album=@0xb2692ec4) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:545
#16 0xb7001758 in Digikam::CollectionScanner::scanAlbum (this=0xb2693314,
location=@0xb2693234, album=@0xb2693014) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:556
#17 0xb7001758 in Digikam::CollectionScanner::scanAlbum (this=0xb2693314,
location=@0xb2693234, album=@0xb2693164) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:556
#18 0xb7001758 in Digikam::CollectionScanner::scanAlbum (this=0xb2693314,
location=@0xb2693234, album=@0xb26931e4) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:556
#19 0xb70022b7 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb2693314,
location=@0xb2693234) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:345
#20 0xb7002b33 in Digikam::CollectionScanner::partialScan (this=0xb2693314,
albumRoot=@0xb26932c8, album=@0xb26932c4) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:261
#21 0xb7002ff7 in Digikam::CollectionScanner::partialScan (this=0xb2693314,
filePath=@0xb269332c) at
/build/buildd/digikam-0.10.0/libs/database/collectionscanner.cpp:221
#22 0x0828f374 in Digikam::ScanController::run (this=0x9677ec0) at
/build/buildd/digikam-0.10.0/digikam/scancontroller.cpp:441
#23 0xb570b96e in QThreadPrivate::start (arg=0x9677ec0) at
thread/qthread_unix.cpp:189
#24 0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#25 0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xb1b29b90 (LWP 15687)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb541e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb55202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb570c9b2 in QWaitCondition::wait (this=0x97c9e90, mutex=0x97c9e8c,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb71fdd4a in Digikam::LoadSaveThread::run (this=0x97c9e80) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#5  0xb570b96e in QThreadPrivate::start (arg=0x97c9e80) at
thread/qthread_unix.cpp:189
#6  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb10ffb90 (LWP 15688)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb541e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb55202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb570c9b2 in QWaitCondition::wait (this=0x997f700, mutex=0x997f6fc,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb71fdd4a in Digikam::LoadSaveThread::run (this=0x997f6f0) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#5  0xb570b96e in QThreadPrivate::start (arg=0x997f6f0) at
thread/qthread_unix.cpp:189
#6  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xab7ffb90 (LWP 15722)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb541e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb55202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb570c9b2 in QWaitCondition::wait (this=0xaabacf8, mutex=0xaabacf4,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb71fdd4a in Digikam::LoadSaveThread::run (this=0xaabace8) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#5  0xb570b96e in QThreadPrivate::start (arg=0xaabace8) at
thread/qthread_unix.cpp:189
#6  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa9f56b90 (LWP 15730)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb55097b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb57dd380 in QProcessManager::run (this=0x944eb08) at
io/qprocess_unix.cpp:305
#3  0xb570b96e in QThreadPrivate::start (arg=0x944eb08) at
thread/qthread_unix.cpp:189
#4  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xacdffb90 (LWP 15741)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb541e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb55202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb570c9b2 in QWaitCondition::wait (this=0x9ba1658, mutex=0x9ba1654,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb71fdd4a in Digikam::LoadSaveThread::run (this=0x9ba1648) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#5  0xb570b96e in QThreadPrivate::start (arg=0x9ba1648) at
thread/qthread_unix.cpp:189
#6  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa6ad5b90 (LWP 15742)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb541e0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb55202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb570c9b2 in QWaitCondition::wait (this=0xbe35ca8, mutex=0xbe35ca4,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb71fdd4a in Digikam::LoadSaveThread::run (this=0xbe35c98) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#5  0xb570b96e in QThreadPrivate::start (arg=0xbe35c98) at
thread/qthread_unix.cpp:189
#6  0xb541a4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb551149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb46c7920 (LWP 15667)):
#0  0xb7fd1430 in __kernel_vsyscall ()
#1  0xb54cc7a6 in nanosleep () from /lib/tls/i686/cmov/libc.so.6
#2  0xb54cc5be in sleep () from /lib/tls/i686/cmov/libc.so.6
#3  0xb69648b2 in KCrash::startDrKonqi (argv=0xbfeecad4, argc=17) at
/build/buildd/kde4libs-4.2.2/kdeui/util/kcrash.cpp:412
#4  0xb6965274 in KCrash::defaultCrashHandler (sig=11) at
/build/buildd/kde4libs-4.2.2/kdeui/util/kcrash.cpp:337
#5  <signal handler called>
#6  0xb567f30b in __dynamic_cast () from /usr/lib/libstdc++.so.6
#7  0xb6e94536 in ?? () from /usr/lib/libmarblewidget.so.4
#8  0xae00bf5e in ?? () from
/usr/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so
#9  0xae00c16b in ?? () from
/usr/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so
#10 0xae00b40c in ?? () from
/usr/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so
#11 0xae00ac04 in ?? () from
/usr/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so
#12 0xb6ea9352 in Marble::LayerManager::renderLayers () from
/usr/lib/libmarblewidget.so.4
#13 0xb6e69174 in Marble::MarbleModel::paintGlobe () from
/usr/lib/libmarblewidget.so.4
#14 0xb6e725e8 in ?? () from /usr/lib/libmarblewidget.so.4
#15 0xb6e61ac6 in Marble::MarbleWidget::paintEvent () from
/usr/lib/libmarblewidget.so.4
#16 0xb5d2791e in QWidget::event (this=0x9d87eb0, event=0xbfeeda54) at
kernel/qwidget.cpp:7654
#17 0xb5cd0e9c in QApplicationPrivate::notify_helper (this=0x944b7a0,
receiver=0x9d87eb0, e=0xbfeeda54) at kernel/qapplication.cpp:4084
#18 0xb5cd9282 in QApplication::notify (this=0xbfeee6c4, receiver=0x9d87eb0,
e=0xbfeeda54) at kernel/qapplication.cpp:4049
#19 0xb68f494d in KApplication::notify (this=0xbfeee6c4, receiver=0x9d87eb0,
event=0xbfeeda54) at
/build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#20 0xb57ffa3b in QCoreApplication::notifyInternal (this=0xbfeee6c4,
receiver=0x9d87eb0, event=0xbfeeda54) at kernel/qcoreapplication.cpp:602
#21 0xb5cdbfee in QCoreApplication::sendSpontaneousEvent (receiver=0x9d87eb0,
event=0x0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#22 0xb5d2f719 in QWidgetPrivate::drawWidget (this=0x9dc4ed8, pdev=0x96b73e4,
rgn=@0xbfeedc80, offset=@0xbfeedc50, flags=68, sharedPainter=0x0,
backingStore=0x96fc480) at kernel/qwidget.cpp:5046
#23 0xb5eebfc5 in QWidgetBackingStore::sync (this=0x96fc480) at
painting/qbackingstore.cpp:1258
#24 0xb5eec43d in QWidgetBackingStore::sync (this=0x96fc480,
exposedWidget=0xb8140c0, exposedRegion=@0xbfeede80) at
painting/qbackingstore.cpp:1073
#25 0xb5d1faf2 in QWidgetPrivate::syncBackingStore (this=0xb859a48,
region=@0xbfeede80) at kernel/qwidget.cpp:1612
#26 0xb5d37c6e in QETWidget::translatePaintEvent (this=0xb8140c0,
event=0xbfeee3bc) at kernel/qapplication_x11.cpp:5125
#27 0xb5d4744a in QApplication::x11ProcessEvent (this=0xbfeee6c4,
event=0xbfeee3bc) at kernel/qapplication_x11.cpp:3443
#28 0xb5d72c6a in x11EventSourceDispatch (s=0x944e968, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#29 0xb4ad5b88 in IA__g_main_context_dispatch (context=0x944d310) at
/build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#30 0xb4ad90eb in g_main_context_iterate (context=0x944d310, block=1,
dispatch=1, self=0x944b9c8) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#31 0xb4ad9268 in IA__g_main_context_iteration (context=0x944d310, may_block=1)
at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#32 0xb582b438 in QEventDispatcherGlib::processEvents (this=0x94375c0, flags={i
= -1074862728}) at kernel/qeventdispatcher_glib.cpp:323
#33 0xb5d72365 in QGuiEventDispatcherGlib::processEvents (this=0x94375c0,
flags={i = -1074862680}) at kernel/qguieventdispatcher_glib.cpp:202
#34 0xb57fe06a in QEventLoop::processEvents (this=0xbfeee620, flags={i =
-1074862616}) at kernel/qeventloop.cpp:149
#35 0xb57fe4aa in QEventLoop::exec (this=0xbfeee620, flags={i = -1074862552})
at kernel/qeventloop.cpp:200
#36 0xb5800959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#37 0xb5cd0d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#38 0x082b4e3b in main (argc=5, argv=0xbfeee924) at
/build/buildd/digikam-0.10.0/digikam/main.cpp:190
#0  0xb7fd1430 in __kernel_vsyscall ()

-- 
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