[Digikam-users] Digikam Crash when changing metadata (rotating, assigning flags or keywords)

styx at ewetel.net styx at ewetel.net
Tue Sep 8 13:08:03 BST 2015


Thanks for your prompt answer!

I installed all the needed dbg-packages and hopefully did everything  
right! Please find the dbg-output attached.

Thanks!


Zitat von Gilles Caulier <caulier.gilles at gmail.com>:

> We need a GDB backtrace :
>
> https://www.digikam.org/contrib
>
> Gilles Caulier
>
> 2015-09-08 12:29 GMT+02:00 <styx at ewetel.net>:
>
>> Hello!
>>
>> I’m new to the list, so forgive me, if this is not the right place to ask
>> the question. ;-)
>>
>> I’m on Kubuntu 14.04 (DigiKam 3.5) and I have a strange behavior: I can’t
>> do anything with the pictures, but watch them. Every time I try to rotate a
>> picture or assign a keyword or a flag, DigiKam immediately crashes. I
>> attached one of the KCrash reports, but KCrash says, that the collected
>> information is useless.
>>
>> I had this PPA (https://launchpad.net/~philip5/+archive/ubuntu/extra)
>> added (DigiKam 4.12), but removed it again after experiencing the problem
>> with the crasing DigiKam. However, the crashes also occur in the Ubuntu
>> 14.04 repository version (v 3.5). Has anybody had or still have the same
>> problem? Could it be related to some packages that were installed due to
>> the newer version of DigiKam in the PPA and don’t behave well with other
>> packages in Ubuntu 14.04?
>>
>> Some hint would be very appreciated. Thank you very much!
>>
>> - styx
>>
>> _______________________________________________
>> Digikam-users mailing list
>> Digikam-users at kde.org
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>
>>


-------------- next part --------------
user at user-pc:~$ gdb digikam
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from digikam...Reading symbols from /usr/lib/debug/.build-id/89/8c66e5a3a2b8dce7156f7e8c1698e4bd29ef9d.debug...done.
done.
(gdb) catch throw
Haltepunkt 1 (throw)
(gdb) run
Starting program: /usr/bin/digikam 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd003a700 (LWP 4660)]
[New Thread 0x7fffc94b2700 (LWP 4662)]
[New Thread 0x7fffc8cb1700 (LWP 4663)]
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)                                                                                                        
[New Thread 0x7fffc3fff700 (LWP 4664)]                                                                                                                                                          
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.                                                                               
[Thread 0x7fffc3fff700 (LWP 4664) exited]                                                                                                                                                       
[New Thread 0x7fffc3fff700 (LWP 4667)]                                                                                                                                                          
[New Thread 0x7fffc2b91700 (LWP 4668)]                                                                                                                                                          
Bus::open: Can not get ibus-daemon's address.                                                                                                                                                   
IBusInputContext::createInputContext: no connection to ibus-daemon                                                                                                                              
[New Thread 0x7fffc0c6f700 (LWP 4669)]                                                                                                                                                          
[Thread 0x7fffc0c6f700 (LWP 4669) exited]                                                                                                                                                       
[New Thread 0x7fffc0c6f700 (LWP 4670)]                                                                                                                                                          
[New Thread 0x7fffa716d700 (LWP 4671)]                                                                                                                                                          
[Thread 0x7fffc0c6f700 (LWP 4670) exited]                                                                                                                                                       
[Thread 0x7fffa716d700 (LWP 4671) exited]                                                                                                                                                       
[New Thread 0x7fffa716d700 (LWP 4672)]                                                                                                                                                          
[New Thread 0x7fffc0c6f700 (LWP 4673)]                                                                                                                                                          
[New Thread 0x7fffab820700 (LWP 4674)]                                                                                                                                                          
[New Thread 0x7fffab01f700 (LWP 4675)]
[New Thread 0x7fffaa81e700 (LWP 4676)]
[New Thread 0x7fffaa01d700 (LWP 4677)]
[New Thread 0x7fffa981c700 (LWP 4678)]
[New Thread 0x7fffa901b700 (LWP 4679)]
[New Thread 0x7fffa881a700 (LWP 4680)]
[New Thread 0x7fffa60df700 (LWP 4681)]
[New Thread 0x7fffa58de700 (LWP 4682)]
[New Thread 0x7fffa50dd700 (LWP 4683)]
[New Thread 0x7fffa48dc700 (LWP 4684)]
[New Thread 0x7fff77fff700 (LWP 4685)]
[New Thread 0x7fff777fe700 (LWP 4686)]
[New Thread 0x7fff76ffd700 (LWP 4687)]
[New Thread 0x7fff767fc700 (LWP 4688)]
[New Thread 0x7fff75ffb700 (LWP 4689)]
[New Thread 0x7fff757fa700 (LWP 4690)]
[New Thread 0x7fff74ff9700 (LWP 4691)]
[New Thread 0x7fff53fff700 (LWP 4692)]
[New Thread 0x7fff537fe700 (LWP 4693)]
[New Thread 0x7fff52ffd700 (LWP 4694)]
[New Thread 0x7fff527fc700 (LWP 4695)]
[New Thread 0x7fff51ffb700 (LWP 4696)]
[New Thread 0x7fff517fa700 (LWP 4697)]
[New Thread 0x7fff50ff9700 (LWP 4698)]
[New Thread 0x7fff3bfff700 (LWP 4699)]
[New Thread 0x7fff3b7fe700 (LWP 4700)]
[New Thread 0x7fff3affd700 (LWP 4701)]
[New Thread 0x7fff3a7fc700 (LWP 4702)]
[New Thread 0x7fff39ffb700 (LWP 4703)]
[New Thread 0x7fff397fa700 (LWP 4704)]
[New Thread 0x7fff38ff9700 (LWP 4705)]
[New Thread 0x7fff2ffff700 (LWP 4708)]
[Thread 0x7fffab01f700 (LWP 4675) exited]
[Thread 0x7fffa716d700 (LWP 4672) exited]
[Thread 0x7fff777fe700 (LWP 4686) exited]
[Thread 0x7fff3b7fe700 (LWP 4700) exited]
[Thread 0x7fffa50dd700 (LWP 4683) exited]
[Thread 0x7fffa901b700 (LWP 4679) exited]
[Thread 0x7fffa58de700 (LWP 4682) exited]
[Thread 0x7fffa60df700 (LWP 4681) exited]
[Thread 0x7fffa881a700 (LWP 4680) exited]
[Thread 0x7fff767fc700 (LWP 4688) exited]
[Thread 0x7fffa48dc700 (LWP 4684) exited]
[Thread 0x7fff38ff9700 (LWP 4705) exited]
[Thread 0x7fffaa01d700 (LWP 4677) exited]
[Thread 0x7fffaa81e700 (LWP 4676) exited]
[Thread 0x7fff3affd700 (LWP 4701) exited]
[Thread 0x7fff74ff9700 (LWP 4691) exited]
[Thread 0x7fffab820700 (LWP 4674) exited]
[Thread 0x7fff397fa700 (LWP 4704) exited]
[Thread 0x7fffc0c6f700 (LWP 4673) exited]
[Thread 0x7fff75ffb700 (LWP 4689) exited]
[Thread 0x7fff3bfff700 (LWP 4699) exited]
[Thread 0x7fff3a7fc700 (LWP 4702) exited]
[Thread 0x7fff757fa700 (LWP 4690) exited]
[Thread 0x7fff527fc700 (LWP 4695) exited]
[Thread 0x7fff53fff700 (LWP 4692) exited]
[Thread 0x7fff50ff9700 (LWP 4698) exited]
[Thread 0x7fff517fa700 (LWP 4697) exited]
[Thread 0x7fff51ffb700 (LWP 4696) exited]
[Thread 0x7fff39ffb700 (LWP 4703) exited]
[Thread 0x7fff52ffd700 (LWP 4694) exited]
[Thread 0x7fff2ffff700 (LWP 4708) exited]
digikam: tiffcomposite.cpp:749: virtual Exiv2::Internal::TiffComponent* Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&, Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr): Zusicherung »mn_« nicht erfüllt.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff537fe700 (LWP 4693)]
0x00007ffff18c4cc9 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x00007ffff18c4cc9 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff18c80d8 in __GI_abort () at abort.c:89
#2  0x00007ffff18bdb86 in __assert_fail_base (fmt=0x7ffff7f56feb "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n%n", assertion=assertion at entry=0x7fffee0fd8d8 "mn_", 
    file=file at entry=0x7fffee0fd832 "tiffcomposite.cpp", line=line at entry=749, 
    function=function at entry=0x7fffee0fe260 "virtual Exiv2::Internal::TiffComponent* Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&, Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at assert.c:92
#3  0x00007ffff18bdc32 in __GI___assert_fail (assertion=0x7fffee0fd8d8 "mn_", file=0x7fffee0fd832 "tiffcomposite.cpp", line=749, 
    function=0x7fffee0fe260 "virtual Exiv2::Internal::TiffComponent* Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&, Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at assert.c:101
#4  0x00007fffee014c66 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#5  0x00007fffee0130a5 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#6  0x00007fffee0142f2 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#7  0x00007fffee0130a5 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#8  0x00007fffee0148cd in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#9  0x00007fffee0130a5 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#10 0x00007fffee0142f2 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#11 0x00007fffee0130a5 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#12 0x00007fffee031802 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#13 0x00007fffee01e9f1 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#14 0x00007fffedfacbde in Exiv2::ExifParser::encode(std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned char const*, unsigned int, Exiv2::ByteOrder, Exiv2::ExifData const&)
    () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#15 0x00007fffedfc6f29 in ?? () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#16 0x00007fffedfc86ca in Exiv2::JpegBase::writeMetadata() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#17 0x00007ffff5c6172c in KExiv2Iface::KExiv2::Private::saveOperations(QFileInfo const&, std::auto_ptr<Exiv2::Image>) const () from /usr/lib/libkexiv2.so.11
#18 0x00007ffff5c63bdd in KExiv2Iface::KExiv2::Private::saveToFile(QFileInfo const&) const () from /usr/lib/libkexiv2.so.11
#19 0x00007ffff5c5f79a in KExiv2Iface::KExiv2::save(QString const&) const () from /usr/lib/libkexiv2.so.11
#20 0x00007ffff5c5fdf9 in KExiv2Iface::KExiv2::applyChanges() const () from /usr/lib/libkexiv2.so.11
#21 0x00007ffff556d202 in Digikam::DMetadata::applyChanges (this=this at entry=0x7fff537fcf10) at /build/buildd/digikam-3.5.0/core/libs/dmetadata/dmetadata.cpp:130
#22 0x000000000061a8cd in Digikam::MetadataHub::write (this=this at entry=0x7fff537fd040, filePath=..., writeMode=writeMode at entry=Digikam::MetadataHub::FullWrite, settings=...)
    at /build/buildd/digikam-3.5.0/core/digikam/fileaction/metadatahub.cpp:779
#23 0x000000000062321a in Digikam::FileActionMngrFileWorker::ajustFaceRectangles (this=this at entry=0x1430160, info=..., action=action at entry=7)
    at /build/buildd/digikam-3.5.0/core/digikam/fileaction/fileworkeriface.cpp:324
#24 0x0000000000623784 in Digikam::FileActionMngrFileWorker::transform (this=0x1430160, infos=..., action=7) at /build/buildd/digikam-3.5.0/core/digikam/fileaction/fileworkeriface.cpp:175
#25 0x000000000062224c in Digikam::FileWorkerInterface::qt_static_metacall (_o=0x1430160, _c=4693, _id=6, _a=0xffffffffffffffff)
    at /build/buildd/digikam-3.5.0/obj-x86_64-linux-gnu/core/digikam/fileworkeriface.moc:68
#26 0x00007ffff2883c1e in QObject::event (this=0x1430160, e=<optimized out>) at kernel/qobject.cpp:1194
#27 0x00007ffff325de2c in QApplicationPrivate::notify_helper (this=this at entry=0xc9ec20, receiver=receiver at entry=0x1430160, e=e at entry=0x5085a10) at kernel/qapplication.cpp:4567
#28 0x00007ffff32644a0 in QApplication::notify (this=this at entry=0x7fffffffdc60, receiver=receiver at entry=0x1430160, e=e at entry=0x5085a10) at kernel/qapplication.cpp:4353
#29 0x00007ffff3f68d1a in KApplication::notify (this=0x7fffffffdc60, receiver=0x1430160, event=0x5085a10) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x00007ffff286b4dd in QCoreApplication::notifyInternal (this=0x7fffffffdc60, receiver=receiver at entry=0x1430160, event=event at entry=0x5085a10) at kernel/qcoreapplication.cpp:953
#31 0x00007ffff286eb3d in sendEvent (event=0x5085a10, receiver=0x1430160) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver at entry=0x0, event_type=event_type at entry=0, data=0x286c8b0) at kernel/qcoreapplication.cpp:1577
#33 0x00007ffff286efe3 in QCoreApplication::sendPostedEvents (receiver=receiver at entry=0x0, event_type=event_type at entry=0) at kernel/qcoreapplication.cpp:1470
---Type <return> to continue, or q <return> to quit---
#34 0x00007ffff2898f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#35 postEventSourceDispatch (s=0x7fff44001350) at kernel/qeventdispatcher_glib.cpp:287
#36 0x00007fffea369e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fffea36a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fffea36a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ffff28987a1 in QEventDispatcherGlib::processEvents (this=0x7fff440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#40 0x00007ffff286a0af in QEventLoop::processEvents (this=this at entry=0x7fff537fdaa0, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007ffff286a3a5 in QEventLoop::exec (this=this at entry=0x7fff537fdaa0, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007ffff55e1e43 in Digikam::WorkerObjectRunnable::run (this=0x3d911f0) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:196
#43 0x00007ffff275cfee in QThreadPoolThread::run (this=0x286c710) at concurrent/qthreadpool.cpp:108
#44 0x00007ffff276932f in QThreadPrivate::start (arg=0x286c710) at thread/qthread_unix.cpp:349
#45 0x00007fffecb44182 in start_thread (arg=0x7fff537fe700) at pthread_create.c:312
#46 0x00007ffff198847d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) quit
A debugging session is active.

        Inferior 1 [process 4649] will be killed.

Quit anyway? (y or n) y
user at user-pc:~$ 


More information about the Digikam-users mailing list