Crash on Olympus P1 ORF Files

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Crash on Olympus P1 ORF Files

Thomas Costigliola-2
Hi, all the recent versions of Digikam crash when I try to open or
import an .ORF image from my Olympus e-p1. All other image files seem
to be working fine.
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: Crash on Olympus P1 ORF Files

Gilles Caulier-4
Hi.

We need a gdb backtrace.

Note : no crash here with ORF files.

Which libkdcraw you use ? look in Help/Components Info for details...

Gilles Caulier

2009/12/23 Thomas Costigliola <[hidden email]>:
> Hi, all the recent versions of Digikam crash when I try to open or
> import an .ORF image from my Olympus e-p1. All other image files seem
> to be working fine.
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
>
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: Crash on Olympus P1 ORF Files

Thomas Costigliola-2
Components Information:
digiKam version 1.0.0-beta6
Exiv2 can write to Jp2: Yes
Exiv2 can write to Jpeg: Yes
Exiv2 can write to Pgf: No
Exiv2 can write to Png: Yes
Exiv2 can write to Tiff: Yes
Exiv2 supports XMP metadata: Yes
LibCImg: 130
LibExiv2: 0.18.1
LibJPEG: 70
LibJasper: 1.900.1
LibKDE: 4.3.4 (KDE 4.3.4)
LibKExiv2: 0.6.0
LibKdcraw: 0.5.0
LibLCMS: 118
LibPGF: 6.09.44
LibPNG: 1.2.40
LibQt: 4.6.0
LibRaw: 0.7.2
LibTIFF: LIBTIFF, Version 3.9.2 Copyright (c) 1988-1996 Sam Leffler
Copyright (c) 1991-1996 Silicon Graphics, Inc.
Marble widget: 0.8.1
Parallelized demosaicing: Yes
LibGphoto2: 2.4.7
LibKipi: 0.4.0

---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Backtrace:


Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f6412d1f740 (LWP 2522))]

Thread 20 (Thread 0x7f6401df3710 (LWP 2523)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00000000006d9e40 in ?? ()
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f63fdee1710 (LWP 2525)):
#0  0xffffffffff600137 in ?? ()
#1  0x00007fff8f1ff5fb in ?? ()
#2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
#3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6406f709ea in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#11 0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#17 0x00007f640cad581d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f63fd6e0710 (LWP 2526)):
#0  0x00007f6405ff13a0 in ?? () from /usr/lib/libgthread-2.0.so.0
#1  0x00007f6406f95c89 in g_thread_self () from /usr/lib/libglib-2.0.so.0
#2  0x00007f6406f6f3d0 in g_main_context_acquire () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f6406f70cc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#8  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#11 0x00007f640cad581d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f63fcedf710 (LWP 2527)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.1
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f63f7fff710 (LWP 2528)):
#0  0xffffffffff600137 in ?? ()
#1  0x00007fff8f1ff5fb in ?? ()
#2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
#3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6406f709ea in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#11 0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#17 0x00007f640cad581d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f63f77fe710 (LWP 2529)):
#0  0x00007f640d69b980 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#1  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f6406f709ea in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#8  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#11 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#14 0x00007f640cad581d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f63f6ffd710 (LWP 2530)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.1
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f63f10c8710 (LWP 2531)):
#0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f63f4f3821e in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#3  0x00007f640cad581d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f63efc8c710 (LWP 2532)):
#0  0x00007f640caceb73 in select () from /lib/libc.so.6
#1  0x00007f63f4f5dbb4 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f63f4f44968 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#4  0x00007f640cad581d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f63ef48b710 (LWP 2533)):
#0  0x00007f640b6141d2 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f6406f70a26 in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f63f51912b0 in ?? () from
/usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#11 0x00007f640cad581d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f63eea80710 (LWP 2536)):
#0  0x00007f640cac855d in read () from /lib/libc.so.6
#1  0x00007f63f55eed45 in ?? () from /usr/lib64/libasound.so.2
#2  0x00007f63f55e9ca3 in snd_hctl_handle_events () from
/usr/lib64/libasound.so.2
#3  0x00007f63f55f35c5 in snd_mixer_handle_events () from
/usr/lib64/libasound.so.2
#4  0x00007f63eea85a87 in ?? () from
/usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
#5  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#6  0x00007f640cad581d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f63ee27f710 (LWP 2537)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f63f4f46100 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f63f4f47a9c in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#4  0x00007f640cad581d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f63eb3d6710 (LWP 2547)):
#0  0x00007f640b615870 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0x00007f6406f706d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f63ed06476e in ?? () from
/usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
#9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#11 0x00007f640cad581d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f63ebbd7710 (LWP 2548)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.1
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f63ea3d4710 (LWP 2556)):
#0  0x00007f640b6141c8 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f6406f6f238 in g_main_context_release () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f6406f70fc9 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f63ed06476e in ?? () from
/usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
#9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#11 0x00007f640cad581d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f63e9269710 (LWP 2557)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.1
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f63eabd5710 (LWP 2575)):
#0  0x00007f640d6a0856 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#1  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f6406f709ea in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f640d69e666 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#9  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f63ed06476e in ?? () from
/usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
#11 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#13 0x00007f640cad581d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f63e9ba3710 (LWP 2576)):
#0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
() from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
/usr/lib64/libdigikamcore.so.1
#3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#5  0x00007f640cad581d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f63d24ee710 (LWP 2583)):
[KCrash Handler]
#5  0x00007f640ca832d9 in ?? () from /lib/libc.so.6
#6  0x00007f640ca8193a in memmove () from /lib/libc.so.6
#7  0x00007f640b3437a9 in void std::vector<unsigned char,
std::allocator<unsigned char> >::_M_assign_aux<unsigned char
const*>(unsigned char const*, unsigned char const*,
std::forward_iterator_tag)
    () from /usr/lib64/libexiv2.so.5
#8  0x00007f640b33f005 in Exiv2::DataValue::read(unsigned char const*,
long, Exiv2::ByteOrder) () from /usr/lib64/libexiv2.so.5
#9  0x00007f640b339364 in ?? () from /usr/lib64/libexiv2.so.5
#10 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
#11 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
#12 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
#13 0x00007f640b2e9bec in ?? () from /usr/lib64/libexiv2.so.5
#14 0x00007f640b32a239 in ?? () from /usr/lib64/libexiv2.so.5
#15 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
#16 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
#17 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
#18 0x00007f640b3301aa in ?? () from /usr/lib64/libexiv2.so.5
#19 0x00007f640b330c83 in ?? () from /usr/lib64/libexiv2.so.5
#20 0x00007f640b301e18 in Exiv2::OrfParser::decode(Exiv2::ExifData&,
Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int)
() from /usr/lib64/libexiv2.so.5
#21 0x00007f640b302452 in Exiv2::OrfImage::readMetadata() () from
/usr/lib64/libexiv2.so.5
#22 0x00007f6411680928 in KExiv2Iface::KExiv2::load(QString const&)
const () from /usr/lib64/libkexiv2.so.7
#23 0x00007f641041dca9 in Digikam::DMetadata::load(QString const&)
const () from /usr/lib64/libdigikamcore.so.1
#24 0x0000000000538c43 in ?? ()
#25 0x00000000004ef0f5 in ?? ()
#26 0x00000000004f1818 in ?? ()
#27 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#28 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
#29 0x00007f640cad581d in clone () from /lib/libc.so.6
#30 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6412d1f740 (LWP 2522)):
#0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f640d57dab5 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f640d57dc0e in QThread::msleep(unsigned long) () from
/usr/lib64/qt4/libQtCore.so.4
#3  0x00007f63f51aefba in ?? () from
/usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007f64126e7aa0 in ?? () from /usr/lib64/libphonon.so.4
#5  0x00007f640ca35345 in ?? () from /lib/libc.so.6
#6  0x00007f640ca353a5 in exit () from /lib/libc.so.6
#7  0x00007f640e29e358 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f640f05cc58 in KApplication::xioErrhandler(_XDisplay*) ()
from /usr/lib64/libkdeui.so.5
#9  0x00007f640bb9b94e in _XIOError () from /usr/lib64/libX11.so.6
#10 0x00007f640bba2d5f in ?? () from /usr/lib64/libX11.so.6
#11 0x00007f640bba3687 in _XEventsQueued () from /usr/lib64/libX11.so.6
#12 0x00007f640bb8c0f3 in XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00007f640e2d00ec in ?? () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f6406f706e2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#15 0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00007f6406f7125c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#17 0x00007f640d69e64c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f640e2cff7f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#19 0x00007f640d6728a2 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f640d672c74 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/qt4/libQtCore.so.4
#21 0x00007f640d675156 in QCoreApplication::exec() () from
/usr/lib64/qt4/libQtCore.so.4
#22 0x0000000000772c42 in ?? ()
#23 0x00007f640ca1eba6 in __libc_start_main () from /lib/libc.so.6
#24 0x000000000046f709 in _start ()


On 12/22/09, Gilles Caulier <[hidden email]> wrote:

> Hi.
>
> We need a gdb backtrace.
>
> Note : no crash here with ORF files.
>
> Which libkdcraw you use ? look in Help/Components Info for details...
>
> Gilles Caulier
>
> 2009/12/23 Thomas Costigliola <[hidden email]>:
>> Hi, all the recent versions of Digikam crash when I try to open or
>> import an .ORF image from my Olympus e-p1. All other image files seem
>> to be working fine.
>> _______________________________________________
>> Digikam-users mailing list
>> [hidden email]
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
>
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: Crash on Olympus P1 ORF Files

Gilles Caulier-4
Sound like the crash is in Exiv2 library. Update to 0.18.2

Anyway, please, please, please, update digiKam to 1.0.0 final. Do not
report bug with a beta release... else why we try to fix 200 bugs for
nothing ?

Note : if the crash is reproducible with Exiv2 0.18.2, please reprt it
to Exiv2 bugzilla. Don't forget to test with Exiv2 command line tool.

Gilles Caulier

2009/12/24 Thomas Costigliola <[hidden email]>:

> Components Information:
> digiKam version 1.0.0-beta6
> Exiv2 can write to Jp2: Yes
> Exiv2 can write to Jpeg: Yes
> Exiv2 can write to Pgf: No
> Exiv2 can write to Png: Yes
> Exiv2 can write to Tiff: Yes
> Exiv2 supports XMP metadata: Yes
> LibCImg: 130
> LibExiv2: 0.18.1
> LibJPEG: 70
> LibJasper: 1.900.1
> LibKDE: 4.3.4 (KDE 4.3.4)
> LibKExiv2: 0.6.0
> LibKdcraw: 0.5.0
> LibLCMS: 118
> LibPGF: 6.09.44
> LibPNG: 1.2.40
> LibQt: 4.6.0
> LibRaw: 0.7.2
> LibTIFF: LIBTIFF, Version 3.9.2 Copyright (c) 1988-1996 Sam Leffler
> Copyright (c) 1991-1996 Silicon Graphics, Inc.
> Marble widget: 0.8.1
> Parallelized demosaicing: Yes
> LibGphoto2: 2.4.7
> LibKipi: 0.4.0
>
> ---------------------------------------------------------------------
> ---------------------------------------------------------------------
> ---------------------------------------------------------------------
> ---------------------------------------------------------------------
> ---------------------------------------------------------------------
> Backtrace:
>
>
> Application: digiKam (digikam), signal: Segmentation fault
> [Current thread is 1 (Thread 0x7f6412d1f740 (LWP 2522))]
>
> Thread 20 (Thread 0x7f6401df3710 (LWP 2523)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00000000006d9e40 in ?? ()
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 19 (Thread 0x7f63fdee1710 (LWP 2525)):
> #0  0xffffffffff600137 in ?? ()
> #1  0x00007fff8f1ff5fb in ?? ()
> #2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
> #3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f6406f709ea in g_main_context_prepare () from
> /usr/lib/libglib-2.0.so.0
> #9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
> #10 0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #11 0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #12 0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #13 0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #17 0x00007f640cad581d in clone () from /lib/libc.so.6
> #18 0x0000000000000000 in ?? ()
>
> Thread 18 (Thread 0x7f63fd6e0710 (LWP 2526)):
> #0  0x00007f6405ff13a0 in ?? () from /usr/lib/libgthread-2.0.so.0
> #1  0x00007f6406f95c89 in g_thread_self () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f6406f6f3d0 in g_main_context_acquire () from
> /usr/lib/libglib-2.0.so.0
> #3  0x00007f6406f70cc1 in ?? () from /usr/lib/libglib-2.0.so.0
> #4  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #5  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
> #12 0x0000000000000000 in ?? ()
>
> Thread 17 (Thread 0x7f63fcedf710 (LWP 2527)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
> /usr/lib64/libdigikamcore.so.1
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 16 (Thread 0x7f63f7fff710 (LWP 2528)):
> #0  0xffffffffff600137 in ?? ()
> #1  0x00007fff8f1ff5fb in ?? ()
> #2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
> #3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f6406f709ea in g_main_context_prepare () from
> /usr/lib/libglib-2.0.so.0
> #9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
> #10 0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #11 0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #12 0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #13 0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #17 0x00007f640cad581d in clone () from /lib/libc.so.6
> #18 0x0000000000000000 in ?? ()
>
> Thread 15 (Thread 0x7f63f77fe710 (LWP 2529)):
> #0  0x00007f640d69b980 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #1  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #3  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f6406f709ea in g_main_context_prepare () from
> /usr/lib/libglib-2.0.so.0
> #6  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
> #7  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #8  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #9  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #11 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #12 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #13 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #14 0x00007f640cad581d in clone () from /lib/libc.so.6
> #15 0x0000000000000000 in ?? ()
>
> Thread 14 (Thread 0x7f63f6ffd710 (LWP 2530)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
> /usr/lib64/libdigikamcore.so.1
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 13 (Thread 0x7f63f10c8710 (LWP 2531)):
> #0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f63f4f3821e in ?? () from /usr/lib64/libxine.so.1
> #2  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #3  0x00007f640cad581d in clone () from /lib/libc.so.6
> #4  0x0000000000000000 in ?? ()
>
> Thread 12 (Thread 0x7f63efc8c710 (LWP 2532)):
> #0  0x00007f640caceb73 in select () from /lib/libc.so.6
> #1  0x00007f63f4f5dbb4 in xine_usec_sleep () from /usr/lib64/libxine.so.1
> #2  0x00007f63f4f44968 in ?? () from /usr/lib64/libxine.so.1
> #3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #4  0x00007f640cad581d in clone () from /lib/libc.so.6
> #5  0x0000000000000000 in ?? ()
>
> Thread 11 (Thread 0x7f63ef48b710 (LWP 2533)):
> #0  0x00007f640b6141d2 in pthread_mutex_lock () from /lib/libpthread.so.0
> #1  0x00007f6406f70a26 in g_main_context_prepare () from
> /usr/lib/libglib-2.0.so.0
> #2  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #4  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f63f51912b0 in ?? () from
> /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
> #12 0x0000000000000000 in ?? ()
>
> Thread 10 (Thread 0x7f63eea80710 (LWP 2536)):
> #0  0x00007f640cac855d in read () from /lib/libc.so.6
> #1  0x00007f63f55eed45 in ?? () from /usr/lib64/libasound.so.2
> #2  0x00007f63f55e9ca3 in snd_hctl_handle_events () from
> /usr/lib64/libasound.so.2
> #3  0x00007f63f55f35c5 in snd_mixer_handle_events () from
> /usr/lib64/libasound.so.2
> #4  0x00007f63eea85a87 in ?? () from
> /usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
> #5  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #6  0x00007f640cad581d in clone () from /lib/libc.so.6
> #7  0x0000000000000000 in ?? ()
>
> Thread 9 (Thread 0x7f63ee27f710 (LWP 2537)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f63f4f46100 in ?? () from /usr/lib64/libxine.so.1
> #2  0x00007f63f4f47a9c in ?? () from /usr/lib64/libxine.so.1
> #3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #4  0x00007f640cad581d in clone () from /lib/libc.so.6
> #5  0x0000000000000000 in ?? ()
>
> Thread 8 (Thread 0x7f63eb3d6710 (LWP 2547)):
> #0  0x00007f640b615870 in pthread_mutex_unlock () from /lib/libpthread.so.0
> #1  0x00007f6406f706d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
> #2  0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #4  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f63ed06476e in ?? () from
> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
> #12 0x0000000000000000 in ?? ()
>
> Thread 7 (Thread 0x7f63ebbd7710 (LWP 2548)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
> /usr/lib64/libdigikamcore.so.1
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 6 (Thread 0x7f63ea3d4710 (LWP 2556)):
> #0  0x00007f640b6141c8 in pthread_mutex_lock () from /lib/libpthread.so.0
> #1  0x00007f6406f6f238 in g_main_context_release () from
> /usr/lib/libglib-2.0.so.0
> #2  0x00007f6406f70fc9 in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #4  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #5  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #6  0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f63ed06476e in ?? () from
> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
> #12 0x0000000000000000 in ?? ()
>
> Thread 5 (Thread 0x7f63e9269710 (LWP 2557)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
> /usr/lib64/libdigikamcore.so.1
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 4 (Thread 0x7f63eabd5710 (LWP 2575)):
> #0  0x00007f640d6a0856 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #1  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #3  0x00007f6406f709ea in g_main_context_prepare () from
> /usr/lib/libglib-2.0.so.0
> #4  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
> #5  0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #6  0x00007f640d69e666 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #7  0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #8  0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #9  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
> #10 0x00007f63ed06476e in ?? () from
> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
> #11 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #12 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #13 0x00007f640cad581d in clone () from /lib/libc.so.6
> #14 0x0000000000000000 in ?? ()
>
> Thread 3 (Thread 0x7f63e9ba3710 (LWP 2576)):
> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
> () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
> /usr/lib64/libdigikamcore.so.1
> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
>
> Thread 2 (Thread 0x7f63d24ee710 (LWP 2583)):
> [KCrash Handler]
> #5  0x00007f640ca832d9 in ?? () from /lib/libc.so.6
> #6  0x00007f640ca8193a in memmove () from /lib/libc.so.6
> #7  0x00007f640b3437a9 in void std::vector<unsigned char,
> std::allocator<unsigned char> >::_M_assign_aux<unsigned char
> const*>(unsigned char const*, unsigned char const*,
> std::forward_iterator_tag)
>    () from /usr/lib64/libexiv2.so.5
> #8  0x00007f640b33f005 in Exiv2::DataValue::read(unsigned char const*,
> long, Exiv2::ByteOrder) () from /usr/lib64/libexiv2.so.5
> #9  0x00007f640b339364 in ?? () from /usr/lib64/libexiv2.so.5
> #10 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
> #11 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
> #12 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
> #13 0x00007f640b2e9bec in ?? () from /usr/lib64/libexiv2.so.5
> #14 0x00007f640b32a239 in ?? () from /usr/lib64/libexiv2.so.5
> #15 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
> #16 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
> #17 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
> #18 0x00007f640b3301aa in ?? () from /usr/lib64/libexiv2.so.5
> #19 0x00007f640b330c83 in ?? () from /usr/lib64/libexiv2.so.5
> #20 0x00007f640b301e18 in Exiv2::OrfParser::decode(Exiv2::ExifData&,
> Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int)
> () from /usr/lib64/libexiv2.so.5
> #21 0x00007f640b302452 in Exiv2::OrfImage::readMetadata() () from
> /usr/lib64/libexiv2.so.5
> #22 0x00007f6411680928 in KExiv2Iface::KExiv2::load(QString const&)
> const () from /usr/lib64/libkexiv2.so.7
> #23 0x00007f641041dca9 in Digikam::DMetadata::load(QString const&)
> const () from /usr/lib64/libdigikamcore.so.1
> #24 0x0000000000538c43 in ?? ()
> #25 0x00000000004ef0f5 in ?? ()
> #26 0x00000000004f1818 in ?? ()
> #27 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #28 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
> #29 0x00007f640cad581d in clone () from /lib/libc.so.6
> #30 0x0000000000000000 in ?? ()
>
> Thread 1 (Thread 0x7f6412d1f740 (LWP 2522)):
> #0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/libpthread.so.0
> #1  0x00007f640d57dab5 in ?? () from /usr/lib64/qt4/libQtCore.so.4
> #2  0x00007f640d57dc0e in QThread::msleep(unsigned long) () from
> /usr/lib64/qt4/libQtCore.so.4
> #3  0x00007f63f51aefba in ?? () from
> /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
> #4  0x00007f64126e7aa0 in ?? () from /usr/lib64/libphonon.so.4
> #5  0x00007f640ca35345 in ?? () from /lib/libc.so.6
> #6  0x00007f640ca353a5 in exit () from /lib/libc.so.6
> #7  0x00007f640e29e358 in ?? () from /usr/lib64/qt4/libQtGui.so.4
> #8  0x00007f640f05cc58 in KApplication::xioErrhandler(_XDisplay*) ()
> from /usr/lib64/libkdeui.so.5
> #9  0x00007f640bb9b94e in _XIOError () from /usr/lib64/libX11.so.6
> #10 0x00007f640bba2d5f in ?? () from /usr/lib64/libX11.so.6
> #11 0x00007f640bba3687 in _XEventsQueued () from /usr/lib64/libX11.so.6
> #12 0x00007f640bb8c0f3 in XEventsQueued () from /usr/lib64/libX11.so.6
> #13 0x00007f640e2d00ec in ?? () from /usr/lib64/qt4/libQtGui.so.4
> #14 0x00007f6406f706e2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
> #15 0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
> #16 0x00007f6406f7125c in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #17 0x00007f640d69e64c in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib64/qt4/libQtCore.so.4
> #18 0x00007f640e2cff7f in ?? () from /usr/lib64/qt4/libQtGui.so.4
> #19 0x00007f640d6728a2 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib64/qt4/libQtCore.so.4
> #20 0x00007f640d672c74 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib64/qt4/libQtCore.so.4
> #21 0x00007f640d675156 in QCoreApplication::exec() () from
> /usr/lib64/qt4/libQtCore.so.4
> #22 0x0000000000772c42 in ?? ()
> #23 0x00007f640ca1eba6 in __libc_start_main () from /lib/libc.so.6
> #24 0x000000000046f709 in _start ()
>
>
> On 12/22/09, Gilles Caulier <[hidden email]> wrote:
>> Hi.
>>
>> We need a gdb backtrace.
>>
>> Note : no crash here with ORF files.
>>
>> Which libkdcraw you use ? look in Help/Components Info for details...
>>
>> Gilles Caulier
>>
>> 2009/12/23 Thomas Costigliola <[hidden email]>:
>>> Hi, all the recent versions of Digikam crash when I try to open or
>>> import an .ORF image from my Olympus e-p1. All other image files seem
>>> to be working fine.
>>> _______________________________________________
>>> Digikam-users mailing list
>>> [hidden email]
>>> https://mail.kde.org/mailman/listinfo/digikam-users
>>>
>> _______________________________________________
>> Digikam-users mailing list
>> [hidden email]
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
>
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users
Reply | Threaded
Open this post in threaded view
|

Re: Crash on Olympus P1 ORF Files

Thomas Costigliola-2
Yes, it was a known bug in exiv2 on 64 bit systems. Looks like the
patch will be included in 0.19. Thanks for the help.

On Thu, Dec 24, 2009 at 5:36 AM, Gilles Caulier
<[hidden email]> wrote:

> Sound like the crash is in Exiv2 library. Update to 0.18.2
>
> Anyway, please, please, please, update digiKam to 1.0.0 final. Do not
> report bug with a beta release... else why we try to fix 200 bugs for
> nothing ?
>
> Note : if the crash is reproducible with Exiv2 0.18.2, please reprt it
> to Exiv2 bugzilla. Don't forget to test with Exiv2 command line tool.
>
> Gilles Caulier
>
> 2009/12/24 Thomas Costigliola <[hidden email]>:
>> Components Information:
>> digiKam version 1.0.0-beta6
>> Exiv2 can write to Jp2: Yes
>> Exiv2 can write to Jpeg: Yes
>> Exiv2 can write to Pgf: No
>> Exiv2 can write to Png: Yes
>> Exiv2 can write to Tiff: Yes
>> Exiv2 supports XMP metadata: Yes
>> LibCImg: 130
>> LibExiv2: 0.18.1
>> LibJPEG: 70
>> LibJasper: 1.900.1
>> LibKDE: 4.3.4 (KDE 4.3.4)
>> LibKExiv2: 0.6.0
>> LibKdcraw: 0.5.0
>> LibLCMS: 118
>> LibPGF: 6.09.44
>> LibPNG: 1.2.40
>> LibQt: 4.6.0
>> LibRaw: 0.7.2
>> LibTIFF: LIBTIFF, Version 3.9.2 Copyright (c) 1988-1996 Sam Leffler
>> Copyright (c) 1991-1996 Silicon Graphics, Inc.
>> Marble widget: 0.8.1
>> Parallelized demosaicing: Yes
>> LibGphoto2: 2.4.7
>> LibKipi: 0.4.0
>>
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> ---------------------------------------------------------------------
>> Backtrace:
>>
>>
>> Application: digiKam (digikam), signal: Segmentation fault
>> [Current thread is 1 (Thread 0x7f6412d1f740 (LWP 2522))]
>>
>> Thread 20 (Thread 0x7f6401df3710 (LWP 2523)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00000000006d9e40 in ?? ()
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 19 (Thread 0x7f63fdee1710 (LWP 2525)):
>> #0  0xffffffffff600137 in ?? ()
>> #1  0x00007fff8f1ff5fb in ?? ()
>> #2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
>> #3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f6406f709ea in g_main_context_prepare () from
>> /usr/lib/libglib-2.0.so.0
>> #9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
>> #10 0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #11 0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #12 0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #13 0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #17 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #18 0x0000000000000000 in ?? ()
>>
>> Thread 18 (Thread 0x7f63fd6e0710 (LWP 2526)):
>> #0  0x00007f6405ff13a0 in ?? () from /usr/lib/libgthread-2.0.so.0
>> #1  0x00007f6406f95c89 in g_thread_self () from /usr/lib/libglib-2.0.so.0
>> #2  0x00007f6406f6f3d0 in g_main_context_acquire () from
>> /usr/lib/libglib-2.0.so.0
>> #3  0x00007f6406f70cc1 in ?? () from /usr/lib/libglib-2.0.so.0
>> #4  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #5  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #12 0x0000000000000000 in ?? ()
>>
>> Thread 17 (Thread 0x7f63fcedf710 (LWP 2527)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
>> /usr/lib64/libdigikamcore.so.1
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 16 (Thread 0x7f63f7fff710 (LWP 2528)):
>> #0  0xffffffffff600137 in ?? ()
>> #1  0x00007fff8f1ff5fb in ?? ()
>> #2  0x00007f6405dea4ed in clock_gettime () from /lib/librt.so.1
>> #3  0x00007f640d69b9bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f6406f709ea in g_main_context_prepare () from
>> /usr/lib/libglib-2.0.so.0
>> #9  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
>> #10 0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #11 0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #12 0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #13 0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #14 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #15 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #16 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #17 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #18 0x0000000000000000 in ?? ()
>>
>> Thread 15 (Thread 0x7f63f77fe710 (LWP 2529)):
>> #0  0x00007f640d69b980 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #1  0x00007f640d6a080d in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f640d6a0835 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #3  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f6406f709ea in g_main_context_prepare () from
>> /usr/lib/libglib-2.0.so.0
>> #6  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
>> #7  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #8  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #9  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #11 0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #12 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #13 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #14 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #15 0x0000000000000000 in ?? ()
>>
>> Thread 14 (Thread 0x7f63f6ffd710 (LWP 2530)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
>> /usr/lib64/libdigikamcore.so.1
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 13 (Thread 0x7f63f10c8710 (LWP 2531)):
>> #0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f63f4f3821e in ?? () from /usr/lib64/libxine.so.1
>> #2  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #3  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #4  0x0000000000000000 in ?? ()
>>
>> Thread 12 (Thread 0x7f63efc8c710 (LWP 2532)):
>> #0  0x00007f640caceb73 in select () from /lib/libc.so.6
>> #1  0x00007f63f4f5dbb4 in xine_usec_sleep () from /usr/lib64/libxine.so.1
>> #2  0x00007f63f4f44968 in ?? () from /usr/lib64/libxine.so.1
>> #3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #4  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #5  0x0000000000000000 in ?? ()
>>
>> Thread 11 (Thread 0x7f63ef48b710 (LWP 2533)):
>> #0  0x00007f640b6141d2 in pthread_mutex_lock () from /lib/libpthread.so.0
>> #1  0x00007f6406f70a26 in g_main_context_prepare () from
>> /usr/lib/libglib-2.0.so.0
>> #2  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
>> #3  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #4  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f63f51912b0 in ?? () from
>> /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
>> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #12 0x0000000000000000 in ?? ()
>>
>> Thread 10 (Thread 0x7f63eea80710 (LWP 2536)):
>> #0  0x00007f640cac855d in read () from /lib/libc.so.6
>> #1  0x00007f63f55eed45 in ?? () from /usr/lib64/libasound.so.2
>> #2  0x00007f63f55e9ca3 in snd_hctl_handle_events () from
>> /usr/lib64/libasound.so.2
>> #3  0x00007f63f55f35c5 in snd_mixer_handle_events () from
>> /usr/lib64/libasound.so.2
>> #4  0x00007f63eea85a87 in ?? () from
>> /usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
>> #5  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #6  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>>
>> Thread 9 (Thread 0x7f63ee27f710 (LWP 2537)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f63f4f46100 in ?? () from /usr/lib64/libxine.so.1
>> #2  0x00007f63f4f47a9c in ?? () from /usr/lib64/libxine.so.1
>> #3  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #4  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #5  0x0000000000000000 in ?? ()
>>
>> Thread 8 (Thread 0x7f63eb3d6710 (LWP 2547)):
>> #0  0x00007f640b615870 in pthread_mutex_unlock () from /lib/libpthread.so.0
>> #1  0x00007f6406f706d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
>> #2  0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
>> #3  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #4  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f63ed06476e in ?? () from
>> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
>> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #12 0x0000000000000000 in ?? ()
>>
>> Thread 7 (Thread 0x7f63ebbd7710 (LWP 2548)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
>> /usr/lib64/libdigikamcore.so.1
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 6 (Thread 0x7f63ea3d4710 (LWP 2556)):
>> #0  0x00007f640b6141c8 in pthread_mutex_lock () from /lib/libpthread.so.0
>> #1  0x00007f6406f6f238 in g_main_context_release () from
>> /usr/lib/libglib-2.0.so.0
>> #2  0x00007f6406f70fc9 in ?? () from /usr/lib/libglib-2.0.so.0
>> #3  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #4  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #5  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #6  0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f63ed06476e in ?? () from
>> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
>> #9  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #11 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #12 0x0000000000000000 in ?? ()
>>
>> Thread 5 (Thread 0x7f63e9269710 (LWP 2557)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
>> /usr/lib64/libdigikamcore.so.1
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 4 (Thread 0x7f63eabd5710 (LWP 2575)):
>> #0  0x00007f640d6a0856 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #1  0x00007f640d69e87c in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f640d69e925 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #3  0x00007f6406f709ea in g_main_context_prepare () from
>> /usr/lib/libglib-2.0.so.0
>> #4  0x00007f6406f70d8f in ?? () from /usr/lib/libglib-2.0.so.0
>> #5  0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #6  0x00007f640d69e666 in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #7  0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #8  0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #9  0x00007f640d57b5b7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
>> #10 0x00007f63ed06476e in ?? () from
>> /usr/lib64/kde4/plugins/marble/GpsdPositionProviderPlugin.so
>> #11 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #12 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #13 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #14 0x0000000000000000 in ?? ()
>>
>> Thread 3 (Thread 0x7f63e9ba3710 (LWP 2576)):
>> #0  0x00007f640b6164ec in pthread_cond_wait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57f059 in QWaitCondition::wait(QMutex*, unsigned long)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f641049988c in Digikam::LoadSaveThread::run() () from
>> /usr/lib64/libdigikamcore.so.1
>> #3  0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #4  0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #5  0x00007f640cad581d in clone () from /lib/libc.so.6
>> #6  0x0000000000000000 in ?? ()
>>
>> Thread 2 (Thread 0x7f63d24ee710 (LWP 2583)):
>> [KCrash Handler]
>> #5  0x00007f640ca832d9 in ?? () from /lib/libc.so.6
>> #6  0x00007f640ca8193a in memmove () from /lib/libc.so.6
>> #7  0x00007f640b3437a9 in void std::vector<unsigned char,
>> std::allocator<unsigned char> >::_M_assign_aux<unsigned char
>> const*>(unsigned char const*, unsigned char const*,
>> std::forward_iterator_tag)
>>    () from /usr/lib64/libexiv2.so.5
>> #8  0x00007f640b33f005 in Exiv2::DataValue::read(unsigned char const*,
>> long, Exiv2::ByteOrder) () from /usr/lib64/libexiv2.so.5
>> #9  0x00007f640b339364 in ?? () from /usr/lib64/libexiv2.so.5
>> #10 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
>> #11 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
>> #12 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
>> #13 0x00007f640b2e9bec in ?? () from /usr/lib64/libexiv2.so.5
>> #14 0x00007f640b32a239 in ?? () from /usr/lib64/libexiv2.so.5
>> #15 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
>> #16 0x00007f640b32a2c1 in ?? () from /usr/lib64/libexiv2.so.5
>> #17 0x00007f640b32a314 in ?? () from /usr/lib64/libexiv2.so.5
>> #18 0x00007f640b3301aa in ?? () from /usr/lib64/libexiv2.so.5
>> #19 0x00007f640b330c83 in ?? () from /usr/lib64/libexiv2.so.5
>> #20 0x00007f640b301e18 in Exiv2::OrfParser::decode(Exiv2::ExifData&,
>> Exiv2::IptcData&, Exiv2::XmpData&, unsigned char const*, unsigned int)
>> () from /usr/lib64/libexiv2.so.5
>> #21 0x00007f640b302452 in Exiv2::OrfImage::readMetadata() () from
>> /usr/lib64/libexiv2.so.5
>> #22 0x00007f6411680928 in KExiv2Iface::KExiv2::load(QString const&)
>> const () from /usr/lib64/libkexiv2.so.7
>> #23 0x00007f641041dca9 in Digikam::DMetadata::load(QString const&)
>> const () from /usr/lib64/libdigikamcore.so.1
>> #24 0x0000000000538c43 in ?? ()
>> #25 0x00000000004ef0f5 in ?? ()
>> #26 0x00000000004f1818 in ?? ()
>> #27 0x00007f640d57e175 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #28 0x00007f640b612547 in start_thread () from /lib/libpthread.so.0
>> #29 0x00007f640cad581d in clone () from /lib/libc.so.6
>> #30 0x0000000000000000 in ?? ()
>>
>> Thread 1 (Thread 0x7f6412d1f740 (LWP 2522)):
>> #0  0x00007f640b616859 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
>> /lib/libpthread.so.0
>> #1  0x00007f640d57dab5 in ?? () from /usr/lib64/qt4/libQtCore.so.4
>> #2  0x00007f640d57dc0e in QThread::msleep(unsigned long) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #3  0x00007f63f51aefba in ?? () from
>> /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
>> #4  0x00007f64126e7aa0 in ?? () from /usr/lib64/libphonon.so.4
>> #5  0x00007f640ca35345 in ?? () from /lib/libc.so.6
>> #6  0x00007f640ca353a5 in exit () from /lib/libc.so.6
>> #7  0x00007f640e29e358 in ?? () from /usr/lib64/qt4/libQtGui.so.4
>> #8  0x00007f640f05cc58 in KApplication::xioErrhandler(_XDisplay*) ()
>> from /usr/lib64/libkdeui.so.5
>> #9  0x00007f640bb9b94e in _XIOError () from /usr/lib64/libX11.so.6
>> #10 0x00007f640bba2d5f in ?? () from /usr/lib64/libX11.so.6
>> #11 0x00007f640bba3687 in _XEventsQueued () from /usr/lib64/libX11.so.6
>> #12 0x00007f640bb8c0f3 in XEventsQueued () from /usr/lib64/libX11.so.6
>> #13 0x00007f640e2d00ec in ?? () from /usr/lib64/qt4/libQtGui.so.4
>> #14 0x00007f6406f706e2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
>> #15 0x00007f6406f70fb1 in ?? () from /usr/lib/libglib-2.0.so.0
>> #16 0x00007f6406f7125c in g_main_context_iteration () from
>> /usr/lib/libglib-2.0.so.0
>> #17 0x00007f640d69e64c in
>> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
>> () from /usr/lib64/qt4/libQtCore.so.4
>> #18 0x00007f640e2cff7f in ?? () from /usr/lib64/qt4/libQtGui.so.4
>> #19 0x00007f640d6728a2 in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
>> from /usr/lib64/qt4/libQtCore.so.4
>> #20 0x00007f640d672c74 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #21 0x00007f640d675156 in QCoreApplication::exec() () from
>> /usr/lib64/qt4/libQtCore.so.4
>> #22 0x0000000000772c42 in ?? ()
>> #23 0x00007f640ca1eba6 in __libc_start_main () from /lib/libc.so.6
>> #24 0x000000000046f709 in _start ()
>>
>>
>> On 12/22/09, Gilles Caulier <[hidden email]> wrote:
>>> Hi.
>>>
>>> We need a gdb backtrace.
>>>
>>> Note : no crash here with ORF files.
>>>
>>> Which libkdcraw you use ? look in Help/Components Info for details...
>>>
>>> Gilles Caulier
>>>
>>> 2009/12/23 Thomas Costigliola <[hidden email]>:
>>>> Hi, all the recent versions of Digikam crash when I try to open or
>>>> import an .ORF image from my Olympus e-p1. All other image files seem
>>>> to be working fine.
>>>> _______________________________________________
>>>> Digikam-users mailing list
>>>> [hidden email]
>>>> https://mail.kde.org/mailman/listinfo/digikam-users
>>>>
>>> _______________________________________________
>>> Digikam-users mailing list
>>> [hidden email]
>>> https://mail.kde.org/mailman/listinfo/digikam-users
>>>
>> _______________________________________________
>> Digikam-users mailing list
>> [hidden email]
>> https://mail.kde.org/mailman/listinfo/digikam-users
>>
> _______________________________________________
> Digikam-users mailing list
> [hidden email]
> https://mail.kde.org/mailman/listinfo/digikam-users
>
_______________________________________________
Digikam-users mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-users