Bug 362418 - Crashes on launch
Summary: Crashes on launch
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-DImg-RAW (show other bugs)
Version: 4.12.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-28 13:30 UTC by savanni.dgerinel
Modified: 2019-12-23 17:25 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description savanni.dgerinel 2016-04-28 13:30:16 UTC
Application: digikam (4.12.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.4.0-21-generic x86_64
Distribution: Ubuntu 16.04 LTS

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

This is a new version of KDE installed during the upgrade to Ubuntu 16.04. I launched the application and started browsing photos. I selected several of my RAW photos and launched the DNG converter. During conversion, the entire application crashed. Now the application crashes within seconds of the main screen appearing. This happens every time I try opening digikam now.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
[Current thread is 1 (Thread 0x7ff6a3a3db40 (LWP 5425))]

Thread 6 (Thread 0x7ff679805700 (LWP 5427)):
[KCrash Handler]
#6  0x00007ff69cbc7418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007ff69cbc901a in __GI_abort () at abort.c:89
#8  0x00007ff69cc0972a in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ff69cd20c7f "*** %s ***: %s terminated\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007ff69ccaa89c in __GI___fortify_fail (msg=<optimized out>, msg@entry=0x7ff69cd20c10 "buffer overflow detected") at fortify_fail.c:37
#10 0x00007ff69cca88a0 in __GI___chk_fail () at chk_fail.c:28
#11 0x00007ff69cca7bad in __strcat_chk (dest=<optimized out>, src=<optimized out>, destlen=<optimized out>) at strcat_chk.c:34
#12 0x00007ff69c011538 in LibRaw::parseSonyLensFeatures(unsigned char, unsigned char) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#13 0x00007ff69c01a51d in LibRaw::parse_makernote(int, int) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#14 0x00007ff69c01e11c in LibRaw::parse_exif(int) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#15 0x00007ff69c0151f6 in LibRaw::parse_tiff_ifd(int) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#16 0x00007ff69c01e2c6 in LibRaw::parse_tiff(int) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#17 0x00007ff69c021db9 in LibRaw::identify() () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#18 0x00007ff69c0401da in LibRaw::open_datastream(LibRaw_abstract_datastream*) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#19 0x00007ff69c040075 in LibRaw::open_file(char const*, long long) () from /usr/lib/x86_64-linux-gnu/libraw_r.so.15
#20 0x00007ff6a2fc7d89 in KDcrawIface::KDcraw::rawFileIdentify(KDcrawIface::DcrawInfoContainer&, QString const&) () from /usr/lib/libkdcraw.so.23
#21 0x00007ff6a19937c1 in Digikam::RAWLoader::load(QString const&, Digikam::DImgLoaderObserver*) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#22 0x00007ff6a1964b9f in Digikam::DImg::load(QString const&, int, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#23 0x00007ff6a1965c0e in Digikam::DImg::loadImageInfo(QString const&, bool, bool, bool, bool) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#24 0x00007ff6a20958b6 in Digikam::ImageScanner::loadFromDisk() () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#25 0x00007ff6a20959b0 in Digikam::ImageScanner::newFile(int) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#26 0x00007ff6a2025efb in Digikam::CollectionScanner::scanNewFile(QFileInfo const&, int) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#27 0x00007ff6a202a967 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#28 0x00007ff6a202a856 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#29 0x00007ff6a202a856 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#30 0x00007ff6a202a856 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#31 0x00007ff6a202b413 in Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#32 0x00007ff6a202c4bb in Digikam::CollectionScanner::completeScan() () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#33 0x00000000005ffa67 in ?? ()
#34 0x00007ff69d7f0e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007ff69a1866fa in start_thread (arg=0x7ff679805700) at pthread_create.c:333
#36 0x00007ff69cc98b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7ff679004700 (LWP 5428)):
#0  0x00007ff696782a64 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ff69673d8a0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff69673e24b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff69673e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff69d9312ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ff69d8ff18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ff69d8ff4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ff69d7ee549 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ff69d8df223 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ff69d7f0e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ff69a1866fa in start_thread (arg=0x7ff679004700) at pthread_create.c:333
#11 0x00007ff69cc98b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7ff678803700 (LWP 5430)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff69d7f13a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ff6a1b70202 in ?? () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#3  0x00007ff69d7f0e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ff69a1866fa in start_thread (arg=0x7ff678803700) at pthread_create.c:333
#5  0x00007ff69cc98b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7ff65affd700 (LWP 5438)):
#0  0x00007ff69cc8ce8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff69673e31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff69673e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff69d9312ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ff69d8ff18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ff69d8ff4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ff6a1b6f7e3 in ?? () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#7  0x00007ff69d7e3e0a in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ff69d7f0e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ff69a1866fa in start_thread (arg=0x7ff65affd700) at pthread_create.c:333
#10 0x00007ff69cc98b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7ff659ffb700 (LWP 5440)):
#0  0x00007ff69cc8ce8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff69673e31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff69673e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff69d9312ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ff69d8ff18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ff69d8ff4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ff6a1b6f7e3 in ?? () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#7  0x00007ff69d7e3e0a in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ff69d7f0e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ff69a1866fa in start_thread (arg=0x7ff659ffb700) at pthread_create.c:333
#10 0x00007ff69cc98b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ff6a3a3db40 (LWP 5425)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007ff69d7f1384 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ff6a1b1bf28 in Digikam::DatabaseCoreBackendPrivate::checkRetrySQLiteLockError(int) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#3  0x00007ff6a1b1d500 in Digikam::DatabaseCoreBackend::queryErrorHandling(Digikam::SqlQuery&, int) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#4  0x00007ff6a1b1db05 in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#5  0x00007ff6a1b1e53c in Digikam::DatabaseCoreBackend::execQuery(QString const&) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#6  0x00007ff6a1b1e5a4 in Digikam::DatabaseCoreBackend::execSql(QString const&, QList<QVariant>*, QVariant*) () from /usr/lib/digikam/libdigikamcore.so.4.12.0
#7  0x00007ff6a2003cc4 in Digikam::AlbumDB::getAlbumShortInfos() () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#8  0x00007ff6a2062c4d in ?? () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#9  0x00007ff6a2062e1b in ?? () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#10 0x00007ff6a2056371 in Digikam::ImageInfo::filePath() const () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#11 0x00007ff6a20f42c4 in Digikam::ImageModel::publiciseInfos(QList<Digikam::ImageInfo> const&, QList<QVariant> const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#12 0x00007ff69d915010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ff6a20fc3fa in Digikam::ImageFilterModel::ImageFilterModelPrivate::reAddImageInfos(QList<Digikam::ImageInfo> const&, QList<QVariant> const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#14 0x00007ff6a20ffec3 in Digikam::ImageFilterModel::ImageFilterModelPrivate::packageFinished(Digikam::ImageFilterModelTodoPackage const&) () from /usr/lib/digikam/libdigikamdatabase.so.4.12.0
#15 0x00007ff69d91adb1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007ff69e556fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ff69e55df16 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007ff69f2bc6aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#19 0x00007ff69d90090d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007ff69d9043c6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007ff69d93113e in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007ff69673e127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ff69673e380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ff69673e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ff69d9312ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007ff69e604616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007ff69d8ff18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007ff69d8ff4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00000000005fb151 in ?? ()
#30 0x000000000052ec17 in ?? ()
#31 0x00007ff69d91adb1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007ff69e556fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007ff69e55df16 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007ff69f2bc6aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#35 0x00007ff69d90090d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007ff69d9043c6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007ff69d93113e in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007ff69673e127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ff69673e380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ff69673e42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ff69d9312ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x00007ff69e604616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007ff69d8ff18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#44 0x00007ff69d8ff4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007ff69d9054b9 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#46 0x0000000000492e9e in ?? ()
#47 0x00007ff69cbb2830 in __libc_start_main (main=0x491c10, argc=1, argv=0x7ffe15a82378, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe15a82368) at ../csu/libc-start.c:291
#48 0x0000000000495dd9 in _start ()

Possible duplicates by query: bug 327574, bug 323830, bug 322782.

Reported using DrKonqi
Comment 1 caulier.gilles 2016-04-28 15:45:37 UTC
It crash in libraw shared lib. Update this library and try again.

Gilles Caulier
Comment 2 caulier.gilles 2019-12-23 17:25:53 UTC
Not reproducible with digiKam 7.0.0-beta1.