[Digikam-devel] [digikam] [Bug 319731] New: digikam crashes when trying to decode Panasonic Raw (.rw2)

Matthias Adrian Mendler matthias.mendler at gmail.com
Sun May 12 18:56:14 BST 2013


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

            Bug ID: 319731
           Summary: digikam crashes when trying to decode Panasonic Raw
                    (.rw2)
    Classification: Unclassified
           Product: digikam
           Version: 3.1.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: matthias.mendler at gmail.com

Application: digikam (3.1.0)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:
Opening a .rw2 file which was made with a panasonic camera. Raw importer
crashes digikam.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f1ad09e1a80 (LWP 9100))]

Thread 11 (Thread 0x7f1aa82f7700 (LWP 9103)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1acb23c14b in wait (time=18446744073709551615, this=0x2568480) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x2569350,
mutex=mutex at entry=0x2569348, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005ccce8 in Digikam::ScanController::run (this=0x256a810) at
/build/buildd/digikam-3.1.0/core/digikam/database/scancontroller.cpp:705
#4  0x00007f1acb23bbec in QThreadPrivate::start (arg=0x256a810) at
thread/qthread_unix.cpp:338
#5  0x00007f1ab363f3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#6  0x00007f1ac5768f8e in start_thread (arg=0x7f1aa82f7700) at
pthread_create.c:311
#7  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7f1aa7af6700 (LWP 9104)):
#0  0x00007f1aca44c3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f1ac2fc81dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1ac2fc8304 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1acb367036 in QEventDispatcherGlib::processEvents
(this=0x7f1a980008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f1acb33738f in QEventLoop::processEvents
(this=this at entry=0x7f1aa7af5a10, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1acb337618 in QEventLoop::exec (this=this at entry=0x7f1aa7af5a10,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1acb239410 in QThread::exec (this=this at entry=0x26981a0) at
thread/qthread.cpp:542
#7  0x00007f1acb318edf in QInotifyFileSystemWatcherEngine::run (this=0x26981a0)
at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f1acb23bbec in QThreadPrivate::start (arg=0x26981a0) at
thread/qthread_unix.cpp:338
#9  0x00007f1ab363f3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#10 0x00007f1ac5768f8e in start_thread (arg=0x7f1aa7af6700) at
pthread_create.c:311
#11 0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f1a912aa700 (LWP 9764)):
[KCrash Handler]
#6  0x00007f1ace6d8500 in ?? () from /usr/lib/libkdcraw.so.22
#7  0x00007f1ace6d8a19 in ?? () from /usr/lib/libkdcraw.so.22
#8  0x00007f1ace6c04a0 in KDcrawIface::KDcraw::Private::loadFromLibraw(QString
const&, QByteArray&, int&, int&, int&) () from /usr/lib/libkdcraw.so.22
#9  0x00007f1ace0d96c5 in Digikam::RAWLoader::load
(this=this at entry=0x7f1a912a98d0, filePath=...,
observer=observer at entry=0x2a013c0) at
/build/buildd/digikam-3.1.0/core/libs/dimg/loaders/rawloader.cpp:125
#10 0x00007f1ace0af5c7 in Digikam::DImg::load (this=this at entry=0x7f1a912a9a70,
filePath=..., loadFlagsInt=loadFlagsInt at entry=63,
observer=observer at entry=0x2a013c0, rawDecodingSettings=...) at
/build/buildd/digikam-3.1.0/core/libs/dimg/dimg.cpp:503
#11 0x00007f1ace0b0370 in Digikam::DImg::load (this=this at entry=0x7f1a912a9a70,
filePath=..., observer=observer at entry=0x2a013c0, rawDecodingSettings=...) at
/build/buildd/digikam-3.1.0/core/libs/dimg/dimg.cpp:375
#12 0x00007f1ace0b0438 in Digikam::DImg::DImg (this=0x7f1a912a9a70,
filePath=..., observer=0x2a013c0, rawDecodingSettings=...) at
/build/buildd/digikam-3.1.0/core/libs/dimg/dimg.cpp:113
#13 0x00007f1ace269921 in Digikam::LoadingTask::execute (this=0x2a013b0) at
/build/buildd/digikam-3.1.0/core/libs/threadimageio/loadsavetask.cpp:54
#14 0x00007f1ace25c5ae in Digikam::LoadSaveThread::run (this=0x5bcb270) at
/build/buildd/digikam-3.1.0/core/libs/threadimageio/loadsavethread.cpp:136
#15 0x00007f1ace2890de in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x40ad2e0) at
/build/buildd/digikam-3.1.0/core/libs/threads/dynamicthread.cpp:186
#16 0x00007f1acb22f55d in QThreadPoolThread::run (this=0x3f61500) at
concurrent/qthreadpool.cpp:107
#17 0x00007f1acb23bbec in QThreadPrivate::start (arg=0x3f61500) at
thread/qthread_unix.cpp:338
#18 0x00007f1ac5768f8e in start_thread (arg=0x7f1a912aa700) at
pthread_create.c:311
#19 0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f1a93ffe700 (LWP 9765)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a93ffe700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f1a91aab700 (LWP 9766)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a91aab700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f1a90aa9700 (LWP 9767)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a90aa9700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f1a89ffb700 (LWP 9768)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a89ffb700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f1a897fa700 (LWP 9769)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a897fa700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f1a88ff9700 (LWP 9770)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a88ff9700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f1a5bfff700 (LWP 9771)):
#0  0x00007f1ac65c7016 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f1ac65c587e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f1ac5768f8e in start_thread (arg=0x7f1a5bfff700) at
pthread_create.c:311
#3  0x00007f1aca458e1d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f1ad09e1a80 (LWP 9100)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1acb23c14b in wait (time=18446744073709551615, this=0x2a20f00) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x2a20ea0, mutex=0x2a20e78,
time=time at entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1acb22ed2f in QThreadPoolPrivate::waitForDone (this=0x2a20df0,
msecs=msecs at entry=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007f1acb2307dd in QThreadPool::~QThreadPool (this=0x2a44b80,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007f1acb230819 in QThreadPool::~QThreadPool (this=0x2a44b80,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007f1acb34b232 in QObjectPrivate::deleteChildren
(this=this at entry=0x2a49750) at kernel/qobject.cpp:1907
#7  0x00007f1acb351f66 in QObject::~QObject (this=0x2a41e00,
__in_chrg=<optimized out>) at kernel/qobject.cpp:926
#8  0x00007f1ace285f27 in ~ThreadManagerCreator (this=0x2a41e00,
__in_chrg=<optimized out>) at
/build/buildd/digikam-3.1.0/core/libs/threads/threadmanager.cpp:236
#9  destroy () at
/build/buildd/digikam-3.1.0/core/libs/threads/threadmanager.cpp:241
#10 0x00007f1aca39b121 in __run_exit_handlers (status=1, listp=0x7f1aca7206a8
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:77
#11 0x00007f1aca39b1a5 in __GI_exit (status=<optimized out>) at exit.c:99
#12 0x00007f1acbd8b348 in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:782
#13 0x00007f1acca2a888 in KApplication::xioErrhandler (this=0x7ffff37ed830,
dpy=0x24ab5e0) at ../../kdeui/kernel/kapplication.cpp:419
#14 0x00007f1ac896c6de in _XIOError () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f1ac896a16d in _XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007f1ac895b75b in XEventsQueued () from
/usr/lib/x86_64-linux-gnu/libX11.so.6
#17 0x00007f1acbdc6bdc in x11EventSourceCheck (s=0x249d8e0) at
kernel/qguieventdispatcher_glib.cpp:85
#18 0x00007f1ac2fc7c69 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f1ac2fc8175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f1ac2fc8304 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f1acb367016 in QEventDispatcherGlib::processEvents (this=0x2424c90,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#22 0x00007f1acbdc71ae in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f1acb33738f in QEventLoop::processEvents
(this=this at entry=0x7ffff37ed220, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f1acb337618 in QEventLoop::exec (this=this at entry=0x7ffff37ed220,
flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f1acb33ccf6 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1218
#26 0x00007f1acbd1fffc in QApplication::exec () at kernel/qapplication.cpp:3828
#27 0x000000000048f9ab in main (argc=5, argv=0x7ffff37eda68) at
/build/buildd/digikam-3.1.0/core/digikam/main/main.cpp:235

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list