Bug 369289 - dngconverter crashes when converting Olympus (.ORF) files
Summary: dngconverter crashes when converting Olympus (.ORF) files
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-Bqm-DngConverter (show other bugs)
Version: 4.14.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-09-24 17:19 UTC by Luc More
Modified: 2019-12-24 10:19 UTC (History)
2 users (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 Luc More 2016-09-24 17:19:25 UTC
Application: dngconverter (4.12.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.4.0-38-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

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

Crash happens after pushing "Convert" in the GUI with one or more files loaded in the window.  This is on Xubuntu (dngconverter is the only KDE installed program.  Xubuntu installer has also installed prereq libraries and other stuff).

The crash can be reproduced every time.

-- Backtrace:
Application: DNG Image Converter (dngconverter), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1942e32980 (LWP 9965))]

Thread 8 (Thread 0x7f1916d3a700 (LWP 9974)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f194216dc9c in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f19421709a3 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f194216f4ff in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#5  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f193ffe16fa in start_thread (arg=0x7f1916d3a700) at pthread_create.c:333
#7  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f191753b700 (LWP 9973)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f194216dc9c in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f19421709a3 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f194216f4ff in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#5  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f193ffe16fa in start_thread (arg=0x7f191753b700) at pthread_create.c:333
#7  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f1917d3c700 (LWP 9972)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f194216dc9c in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f19421709a3 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f19421709bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f194216f4ff in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f193ffe16fa in start_thread (arg=0x7f1917d3c700) at pthread_create.c:333
#8  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f192501e700 (LWP 9971)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f194216dc9c in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f19421709a3 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f19421709bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f194216f4ff in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f193ffe16fa in start_thread (arg=0x7f192501e700) at pthread_create.c:333
#8  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f192581f700 (LWP 9970)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f1942615a14 in KDcrawIface::RActionThreadBase::run() () from /usr/lib/libkdcraw.so.23
#3  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f193ffe16fa in start_thread (arg=0x7f192581f700) at pthread_create.c:333
#5  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f1926020700 (LWP 9969)):
#0  __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65
#1  0x00007f193f46ae82 in poll () at ../sysdeps/unix/syscall-template.S:84
#2  0x00007f193b55c39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f193b55c4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f19412cf2ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f194129d18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f194129d4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f194118c549 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f194127d223 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f193ffe16fa in start_thread (arg=0x7f1926020700) at pthread_create.c:333
#11 0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f1926821700 (LWP 9968)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f194118f3a6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f19423b476e in KIPIPlugins::KPRawThumbThread::run() () from /usr/lib/digikam/libkipiplugins.so.4.12.0
#3  0x00007f194118ee3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f193ffe16fa in start_thread (arg=0x7f1926821700) at pthread_create.c:333
#5  0x00007f193f476b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f1942e32980 (LWP 9965)):
[KCrash Handler]
#6  0x00007f19406c37f9 in QPixmap::isNull() const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7  0x00007f19406c462b in QPixmap::copy(QRect const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007f19406c537f in QPixmap::QPixmap(QPixmap const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007f1941da0ab8 in KPixmapSequence::frameAt(int) const () from /usr/lib/libkdeui.so.5
#10 0x00007f19423c61e1 in KIPIPlugins::KPImagesList::slotProgressTimerDone() () from /usr/lib/digikam/libkipiplugins.so.4.12.0
#11 0x00007f19412b3010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f19412b8c83 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f19405e4fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f19405ebf16 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f1941d206aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007f194129e90d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f19412d1780 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f19412ce929 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f193b55c1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f193b55c400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f193b55c4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f19412cf2ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f1940692616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f194129d18f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007f194129d4f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f19412a34b9 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x000000000040e899 in ?? ()
#28 0x00007f193f390830 in __libc_start_main (main=0x40e5c0, argc=6, argv=0x7fff85f2b018, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff85f2b008) at ../csu/libc-start.c:291
#29 0x000000000040ebf9 in _start ()

Possible duplicates by query: bug 367859, bug 361678, bug 355744.

Reported using DrKonqi
Comment 1 caulier.gilles 2016-09-24 17:21:38 UTC

*** This bug has been marked as a duplicate of bug 367859 ***
Comment 2 caulier.gilles 2016-10-13 08:11:31 UTC
*** Bug 370623 has been marked as a duplicate of this bug. ***
Comment 3 caulier.gilles 2019-12-24 10:19:26 UTC
Not reproducible with 7.0.0-beta1