Bug 155156

Summary: Raw file conversion crash single/batch mode
Product: [Applications] digikam Reporter: scrambler323
Component: BatchQueueManager-RAWProcessingAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0
Sentry Crash Report:

Description scrambler323 2008-01-05 20:55:38 UTC
Version:           0.9.3 (using KDE KDE 3.5.7)
Installed from:    SuSE RPMs
OS:                Linux

Bug related to the digikam - dcraw interface, I have the french version of the programs and the same bug on my laptop (openSUSE 10.2 x86_64) and my desktop (openSUSE 10.3 i586).

1. Works
a: select a raw file in the browser (.dng or .nef)
b: click on the mouse right button and select the option 'Edit' ('Modifier')-> the file is converted and I can edit it and save it in another format

2: Bug #1 : Single file conversion crash
a: select a raw file in the browser (.dng or .nef)
b: Menu option 'Tools' ('Outils'), select 'Raw conversion' ('Convertir une image brute...') -> a windows pop-up
c: Button 'Convert' -> the program crashes at the end of the conversion process

-> Debug info #1 : laptop
openSUSE 10.2 (x86-64)
Linux 2.6.18.8-07_defaultx86_64
KDE 3.5.5 "release 45.6"
dcraw 8.60

Vérification au démarrage de la configuration du système désactivée.

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47893041954928 (LWP 4056)]
[New Thread 1082132800 (LWP 4099)]
[New Thread 1090525504 (LWP 4071)]
0x00002b8ef0838997 in ioctl () from /lib64/libc.so.6
#0  0x00002b8ef0838997 in ioctl () from /lib64/libc.so.6
#1  0x00002b8ef3295237 in _XEventsQueued () from /usr/lib64/libX11.so.6
#2  0x00002b8ef3281bbd in XPending () from /usr/lib64/libX11.so.6
#3  0x00002b8eefa393ac in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#4  0x00002b8eefa97903 in QEventLoop::enterLoop ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#5  0x00002b8eefa977b2 in QEventLoop::exec ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#6  0x000000000040316a in main (argc=7, argv=0x7fffbd0d7d88) at main.cpp:332
 
-> Debug info #2 : desktop
openSUSE 10.3 (i586)
Linux 2.6.22.13-0.3_defaulti686
KDE 3.5.7 "release 72.4"
dcraw 8.77

Vérification au démarrage de la configuration du système désactivée.

[?1034hUsing host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5b5f950 (LWP 15301)]
[New Thread 0xb24cbb90 (LWP 15351)]
[New Thread 0xb2cccb90 (LWP 15341)]
[New Thread 0xb583bb90 (LWP 15340)]
[New Thread 0xb503ab90 (LWP 15316)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb698103b in read () from /lib/libc.so.6
#2  0xb5bbf443 in ?? () from /usr/lib/libxcb.so.1
#3  0x00000003 in ?? ()
#4  0x08062134 in ?? ()
#5  0x00001000 in ?? ()
#6  0xb699bd26 in pthread_mutex_lock () from /lib/libc.so.6
#7  0xb5bbfaa4 in xcb_poll_for_event () from /usr/lib/libxcb.so.1
#8  0xb5fdc2c9 in ?? () from /usr/lib/libX11.so.6
#9  0x080620a0 in ?? ()
#10 0xb60bc79c in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#11 0xb5fdc5cf in ?? () from /usr/lib/libX11.so.6
#12 0x080620a0 in ?? ()
#13 0x00000001 in ?? ()
#14 0xbfe82308 in ?? ()
#15 0xb699bd66 in pthread_mutex_unlock () from /lib/libc.so.6
#16 0xb5fdc93f in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0xb5fdc9c2 in _XFlush () from /usr/lib/libX11.so.6
#18 0xb5fb5e41 in XFlush () from /usr/lib/libX11.so.6
#19 0xb6d8c2f0 in QWidget::setCursor () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb3117173 in KIPIRawConverterPlugin::SingleDialog::processing ()
   from /opt/kde3/lib/kde3/kipiplugin_rawconverter.so
#21 0xb311b825 in KIPIRawConverterPlugin::SingleDialog::customEvent ()
   from /opt/kde3/lib/kde3/kipiplugin_rawconverter.so
#22 0xb6e1c16e in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb6e555cc in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6dbe0ac in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6dbee63 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb7434ee2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#27 0xb6dbf971 in QApplication::sendPostedEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6dbfaf6 in QApplication::sendPostedEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb6d6cfe9 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6dd4c30 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6dd4ac6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6dbdc1f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x0804ae96 in main ()

3: Bug #1 : Batch file conversion crash
a: select several raw files in the browser (.dng or .nef)
b: Menu option 'Batch ?' ('Traitement par lot'), select 'Raw conversion' ('Convertir des images brutes...') -> a windows pop-up
c: Button 'Convert' -> the program crashes

-> Debug info #3 : laptop
openSUSE 10.2 (x86-64)
Linux 2.6.18.8-07_defaultx86_64
KDE 3.5.5 "release 45.6"
dcraw 8.60

Vérification au démarrage de la configuration du système désactivée.

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 47095540588656 (LWP 4206)]
[New Thread 1090525504 (LWP 4224)]
0x00002ad541ba6997 in ioctl () from /lib64/libc.so.6
#0  0x00002ad541ba6997 in ioctl () from /lib64/libc.so.6
#1  0x00002ad544603237 in _XEventsQueued () from /usr/lib64/libX11.so.6
#2  0x00002ad5445efbbd in XPending () from /usr/lib64/libX11.so.6
#3  0x00002ad540da73ac in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#4  0x00002ad540e05903 in QEventLoop::enterLoop ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#5  0x00002ad540e057b2 in QEventLoop::exec ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#6  0x000000000040316a in main (argc=7, argv=0x7fff6bd6aa18) at main.cpp:332

-> Debug info #4 : desktop
openSUSE 10.3 (i586)
Linux 2.6.22.13-0.3_defaulti686
KDE 3.5.7 "release 72.4"
dcraw 8.77

Vérification au démarrage de la configuration du système désactivée.

[?1034hUsing host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5b20950 (LWP 15395)]
[New Thread 0xb4ffbb90 (LWP 15429)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb694203b in read () from /lib/libc.so.6
#2  0xb5b80443 in ?? () from /usr/lib/libxcb.so.1
#3  0x00000003 in ?? ()
#4  0x08062134 in ?? ()
#5  0x00001000 in ?? ()
#6  0xb695cd26 in pthread_mutex_lock () from /lib/libc.so.6
#7  0xb5b80aa4 in xcb_poll_for_event () from /usr/lib/libxcb.so.1
#8  0xb5f9d2c9 in ?? () from /usr/lib/libX11.so.6
#9  0x080620a0 in ?? ()
#10 0xb607d79c in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#11 0xb5f9d5cf in ?? () from /usr/lib/libX11.so.6
#12 0x080620a0 in ?? ()
#13 0x00000001 in ?? ()
#14 0xbffac788 in ?? ()
#15 0xb695cd66 in pthread_mutex_unlock () from /lib/libc.so.6
#16 0xb5f9d93f in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0xb5f9d9c2 in _XFlush () from /usr/lib/libX11.so.6
#18 0xb5f76e41 in XFlush () from /usr/lib/libX11.so.6
#19 0xb6d4d2f0 in QWidget::setCursor () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb31072f4 in KIPIRawConverterPlugin::BatchDialog::busy ()
   from /opt/kde3/lib/kde3/kipiplugin_rawconverter.so
#21 0xb310c7ea in KIPIRawConverterPlugin::BatchDialog::customEvent ()
   from /opt/kde3/lib/kde3/kipiplugin_rawconverter.so
#22 0xb6ddd16e in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb6e165cc in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6d7f0ac in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6d7fe63 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb73f5ee2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#27 0xb6d80971 in QApplication::sendPostedEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6d80af6 in QApplication::sendPostedEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb6d2dfe9 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6d95c30 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6d95ac6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6d7ec1f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x0804ae96 in main ()
Comment 1 scrambler323 2008-03-02 11:20:17 UTC
Status March 2, 2008
Updated the laptop to OpenSuse 10.3
Updated Digikam to the latest release available on both the laptop and desktop

It works !
Comment 2 caulier.gilles 2019-12-23 17:57:47 UTC
Not reproducible with digiKam 7.0.0-beta1.