[Digikam-devel] [Bug 188334] Crash when applying free rotation to TIF16 picture

Guenther M. Erhard guenther.erhard at gmx.de
Sat Apr 18 19:13:43 BST 2009


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





--- Comment #9 from Guenther M. Erhard <guenther erhard gmx de>  2009-04-18 20:13:42 ---
This time I had digikam (Version 0.11.0-svn (rev.: 955848) Using KDE 4.2.2 (KDE
4.2.2) "release 114") running from a console. The crash occured when I tried to
rotate a TIF16 picture (Size ~120MB) by -0.4 degrees:

digikam(27618)/digikam (core) Digikam::EditorToolThreaded::slotEffect: Preview 
"Free Rotation"  started...
digikam(27618)/digikam (core) Digikam::EditorToolThreaded::slotFilterFinished:
Preview  "Free Rotation"  completed...
digikam(27618)/digikam (core) Digikam::CollectionManager::locationForPath:
Testing location  1 "/home/ablage/Grafiken/Original Dia Scans/Barcelona_2006"
"/home/ablage/Grafiken/Digicam"
digikam(27618)/digikam (core) Digikam::CollectionManager::locationForPath:
Testing location  2 "/home/ablage/Grafiken/Original Dia Scans/Barcelona_2006"
"/home/ablage/Grafiken/Fotobuch"
digikam(27618)/digikam (core) Digikam::CollectionManager::locationForPath:
Testing location  3 "/home/ablage/Grafiken/Original Dia Scans/Barcelona_2006"
"/home/ablage/Grafiken/Original Dia Scans"
digikam(27618)/digikam (core) Digikam::EditorToolThreaded::slotOk: Final  "Free
Rotation"  started...
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
QSocketNotifier: Invalid socket 10 and type 'Read', disabling...
digikam: Fatal IO error: client killed
KCrash: Application 'digikam' crashing...
sock_file=/home/guenni/.kde4/socket-ratte/kdeinit4__0

And this is the debug log:

Anwendung: digiKam (digikam), Signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 1 (Thread 0xb44d8700 (LWP 27618))]

Thread 18 (Thread 0xb2f0db90 (LWP 27620)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0x08326111 in Digikam::ScanController::run (this=0x84fc9f0) at
/home/guenni/tmp/kde4/graphics/digikam/digikam/scancontroller.cpp:412
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xb1a02b90 (LWP 27624)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0x85bf258) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xb2203b90 (LWP 27625)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0x8548c30) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xae932b90 (LWP 27626)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb112c721 in ?? () from /usr/lib/libxine.so.1
#3  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#4  0xb549538e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xadc5cb90 (LWP 27627)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb113b1ae in ?? () from /usr/lib/libxine.so.1
#3  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#4  0xb549538e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xad45bb90 (LWP 27628)):
#0  0xb4f483da in clock_gettime () from /lib/librt.so.1
#1  0xb5801beb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb5801dc1 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb58035bc in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5800198 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4ebbcf0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb4ebc10a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb4ebc598 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb57fffd7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb57d401a in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb57d41da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb56e2559 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb11838f9 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb56531b5 in start_thread () from /lib/libpthread.so.0
#15 0xb549538e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xacc06b90 (LWP 27631)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb548b677 in poll () from /lib/libc.so.6
#2  0xae11b004 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#4  0xb549538e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xac405b90 (LWP 27632)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb113ef43 in ?? () from /usr/lib/libxine.so.1
#3  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#4  0xb549538e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xaa1ffb90 (LWP 27681)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0x9a97520) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa8ffeb90 (LWP 27699)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0x9b638b0) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa627eb90 (LWP 30454)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xa9bd9c8) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xabbe1b90 (LWP 30455)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xa9be950) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa527cb90 (LWP 30456)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xa933748) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa5a7db90 (LWP 30457)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xa6f67a0) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa0851b90 (LWP 30462)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xabf7328) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa0050b90 (LWP 30464)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb56e6872 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb719be91 in Digikam::LoadSaveThread::run (this=0xa94ae30) at
/home/guenni/tmp/kde4/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56531b5 in start_thread () from /lib/libpthread.so.0
#6  0xb549538e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9f84fb90 (LWP 31256)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb53ee990 in raise () from /lib/libc.so.6
#8  0xb53f02c8 in abort () from /lib/libc.so.6
#9  0xb5616af8 in __gnu_cxx::__verbose_terminate_handler() () from
/usr/lib/libstdc++.so.6
#10 0xb5614445 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb5614482 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0xb56145ba in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0xb56151a3 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#14 0xb561528d in operator new[](unsigned int) () from /usr/lib/libstdc++.so.6
#15 0xb70cb404 in Digikam::DImg::allocateData (this=0x9f84f1dc) at
/home/guenni/tmp/kde4/graphics/digikam/libs/dimg/dimg.cpp:293
#16 0xb70cc714 in Digikam::DImg::putImageData (this=0x9f84f1dc, width=5632,
height=3784, sixteenBit=true, alpha=false, data=0x0, copyData=true)
    at /home/guenni/tmp/kde4/graphics/digikam/libs/dimg/dimg.cpp:219
#17 0xb70d19ed in DImg (this=0x9f84f1dc, width=5632, height=3784,
sixteenBit=true, alpha=false, data=0x0, copyData=true) at
/home/guenni/tmp/kde4/graphics/digikam/libs/dimg/dimg.cpp:113
#18 0xa6943b12 in DigikamFreeRotationImagesPlugin::FreeRotation::filterImage
(this=0xa32b008) at
/home/guenni/tmp/kde4/graphics/digikam/imageplugins/freerotation/freerotation.cpp:103
#19 0xb7110ec3 in Digikam::DImgThreadedFilter::startFilterDirectly
(this=0xa32b008) at
/home/guenni/tmp/kde4/graphics/digikam/libs/dimg/filters/dimgthreadedfilter.cpp:139
#20 0xb710fb9c in Digikam::DImgThreadedFilter::run (this=0xa32b008) at
/home/guenni/tmp/kde4/graphics/digikam/libs/dimg/filters/dimgthreadedfilter.cpp:152
#21 0xb56e585e in ?? () from /usr/lib/libQtCore.so.4
#22 0xb56531b5 in start_thread () from /lib/libpthread.so.0
#23 0xb549538e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb44d8700 (LWP 27618)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5656f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb56e5269 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb56e539b in QThread::msleep(unsigned long) () from
/usr/lib/libQtCore.so.4
#4  0xb119d96c in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#5  0xb7eff712 in ?? () from /usr/lib/libphonon.so.4
#6  0xb7efe555 in ?? () from /usr/lib/libphonon.so.4
#7  0xb7efbe8b in ?? () from /usr/lib/libphonon.so.4
#8  0xb53f19b1 in exit () from /lib/libc.so.6
#9  0xb5cf0e1b in ?? () from /usr/lib/libQtGui.so.4
#10 0xb67a579a in KApplication::xioErrhandler(_XDisplay*) () from
/usr/lib/libkdeui.so.5
#11 0xb67a57d6 in ?? () from /usr/lib/libkdeui.so.5
#12 0xb51ff3c2 in _XIOError () from /usr/lib/libX11.so.6
#13 0xb52073a5 in ?? () from /usr/lib/libX11.so.6
#14 0xb5207bc5 in _XEventsQueued () from /usr/lib/libX11.so.6
#15 0xb51efb3f in XEventsQueued () from /usr/lib/libX11.so.6
#16 0xb5d2998d in ?? () from /usr/lib/libQtGui.so.4
#17 0xb4ebba1e in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#18 0xb4ebc30d in ?? () from /usr/lib/libglib-2.0.so.0
#19 0xb4ebc598 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#20 0xb57fffb8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#21 0xb5d297c5 in ?? () from /usr/lib/libQtGui.so.4
#22 0xb57d401a in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#23 0xb57d41da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#24 0xb57d6895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#25 0xb5c90777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#26 0x0834f281 in main (argc=1, argv=0xbfc7a4e4) at
/home/guenni/tmp/kde4/graphics/digikam/digikam/main.cpp:182

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Digikam-devel mailing list