[Digikam-devel] [Bug 268255] New: Crash when opening album

BiBlop julos at tarawam.com
Fri Mar 11 20:59:54 GMT 2011


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

           Summary: Crash when opening album
           Product: digikam
           Version: 1.2.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: julos at tarawam.com


Application: digikam (1.2.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-28-generic i686
Distribution: Ubuntu 10.04.2 LTS

-- Information about the crash:
Crash every time I open a folder (album) which contains JPG with custom
resolutions (squares > 16M pixels). Files are TIFF converted by Adobe Bridge
and output in JPG (in the same folder).

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb7712760 (LWP 7704))]

Thread 15 (Thread 0xb60a4b70 (LWP 7705)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x08d30287 in QWaitConditionPrivate::wait (this=0x97fc058, mutex=0x97fc054,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x97fc058, mutex=0x97fc054, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#4  0x08321fb4 in Digikam::ScanController::run (this=0x9804f08) at
/build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516
#5  0x08d2f32e in QThreadPrivate::start (arg=0x9804f08) at
thread/qthread_unix.cpp:248
#6  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xb56ffb70 (LWP 7707)):
#0  0x0045af5b in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x04cb5114 in ?? () from /lib/libglib-2.0.so.0
#2  0x04cb54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x08e5d60f in QEventDispatcherGlib::processEvents (this=0x9a30468,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x08e30059 in QEventLoop::processEvents (this=0xb56ff280, flags=) at
kernel/qeventloop.cpp:149
#5  0x08e304aa in QEventLoop::exec (this=0xb56ff280, flags=...) at
kernel/qeventloop.cpp:201
#6  0x08d2c5a8 in QThread::exec (this=0x99f97f0) at thread/qthread.cpp:487
#7  0x00569ced in Digikam::ImageFilterModelWorker::Thread::run (this=0x99f97f0)
at
/build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#8  0x08d2f32e in QThreadPrivate::start (arg=0x99f97f0) at
thread/qthread_unix.cpp:248
#9  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb4affb70 (LWP 7708)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x08676b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x04cc24eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x04cb50ac in ?? () from /lib/libglib-2.0.so.0
#4  0x04cb54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x08e5d60f in QEventDispatcherGlib::processEvents (this=0x986f630,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x08e30059 in QEventLoop::processEvents (this=0xb4aff280, flags=) at
kernel/qeventloop.cpp:149
#7  0x08e304aa in QEventLoop::exec (this=0xb4aff280, flags=...) at
kernel/qeventloop.cpp:201
#8  0x08d2c5a8 in QThread::exec (this=0x9a24fb8) at thread/qthread.cpp:487
#9  0x00569ced in Digikam::ImageFilterModelWorker::Thread::run (this=0x9a24fb8)
at
/build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#10 0x08d2f32e in QThreadPrivate::start (arg=0x9a24fb8) at
thread/qthread_unix.cpp:248
#11 0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb42feb70 (LWP 7709)):
[KCrash Handler]
#6  0x00f2a422 in __kernel_vsyscall ()
#7  0x085e1651 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x085e4a82 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x00d7c52f in __gnu_cxx::__verbose_terminate_handler() () from
/usr/lib/libstdc++.so.6
#10 0x00d7a465 in ?? () from /usr/lib/libstdc++.so.6
#11 0x00d7a4a2 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0x00d7a5e1 in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0x00d7ac5f in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#14 0x02e087bb 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/lib/libexiv2.so.6
#15 0x02e03bc5 in Exiv2::DataValue::read(unsigned char const*, long,
Exiv2::ByteOrder) () from /usr/lib/libexiv2.so.6
#16 0x02d8e8a1 in Exiv2::IptcParser::decode(Exiv2::IptcData&, unsigned char
const*, unsigned int) () from /usr/lib/libexiv2.so.6
#17 0x02d94709 in Exiv2::JpegBase::readMetadata() () from
/usr/lib/libexiv2.so.6
#18 0x001246d5 in KExiv2Iface::KExiv2::load(QString const&) const () from
/usr/lib/libkexiv2.so.8
#19 0x09367b8c in Digikam::DMetadata::load (this=0xb42fdf28, filePath=...) at
/build/buildd/digikam-1.2.0/libs/dmetadata/dmetadata.cpp:78
#20 0x09367bfc in DMetadata (this=0xb42fdf28, filePath=...) at
/build/buildd/digikam-1.2.0/libs/dmetadata/dmetadata.cpp:66
#21 0x093b5c2e in Digikam::ThumbnailCreator::createThumbnail (this=0x9a4ac40,
info=...) at
/build/buildd/digikam-1.2.0/libs/threadimageio/thumbnailcreator.cpp:268
#22 0x093b6ce8 in Digikam::ThumbnailCreator::load (this=0x9a4ac40, path=...) at
/build/buildd/digikam-1.2.0/libs/threadimageio/thumbnailcreator.cpp:195
#23 0x093be8b0 in Digikam::ThumbnailLoadingTask::execute (this=0xae21898) at
/build/buildd/digikam-1.2.0/libs/threadimageio/thumbnailtask.cpp:133
#24 0x093970da in Digikam::LoadSaveThread::run (this=0x9a4a588) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:134
#25 0x08d2f32e in QThreadPrivate::start (arg=0x9a4a588) at
thread/qthread_unix.cpp:248
#26 0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#27 0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xb3afdb70 (LWP 7710)):
#0  0x024dde16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x08e5a6fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x08e5f825 in QTimerInfoList::updateCurrentTime (this=0x99fd8d4) at
kernel/qeventdispatcher_unix.cpp:340
#3  0x08e5f86a in QTimerInfoList::timerWait (this=0x99fd8d4, tm=...) at
kernel/qeventdispatcher_unix.cpp:443
#4  0x08e5d818 in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0xb3afd0dc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x08e5d8a5 in timerSourcePrepare (source=0x0, timeout=0x24e1ff4) at
kernel/qeventdispatcher_glib.cpp:169
#6  0x04cb4aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x04cb4ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x04cb54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x08e5d60f in QEventDispatcherGlib::processEvents (this=0x9a38960,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x08e30059 in QEventLoop::processEvents (this=0xb3afd2a0, flags=) at
kernel/qeventloop.cpp:149
#11 0x08e304aa in QEventLoop::exec (this=0xb3afd2a0, flags=...) at
kernel/qeventloop.cpp:201
#12 0x08d2c5a8 in QThread::exec (this=0x9a20f78) at thread/qthread.cpp:487
#13 0x08d2f32e in QThreadPrivate::start (arg=0x9a20f78) at
thread/qthread_unix.cpp:248
#14 0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xb32fcb70 (LWP 7711)):
#0  0x00ec2247 in ?? () from /usr/lib/libgthread-2.0.so.0
#1  0x04cdb792 in g_thread_self () from /lib/libglib-2.0.so.0
#2  0x04cb54a3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x08e5d60f in QEventDispatcherGlib::processEvents (this=0x9a4fc08,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x08e30059 in QEventLoop::processEvents (this=0xb32fc2a0, flags=) at
kernel/qeventloop.cpp:149
#5  0x08e304aa in QEventLoop::exec (this=0xb32fc2a0, flags=...) at
kernel/qeventloop.cpp:201
#6  0x08d2c5a8 in QThread::exec (this=0x9a441f8) at thread/qthread.cpp:487
#7  0x08d2f32e in QThreadPrivate::start (arg=0x9a441f8) at
thread/qthread_unix.cpp:248
#8  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xb0d94b70 (LWP 7712)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x0556cce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xb0188b70 (LWP 7713)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0867d971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x055965cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 7 (Thread 0xaf987b70 (LWP 7714)):
#0  0x0045af22 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x04cb4b03 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x04cb4ee9 in ?? () from /lib/libglib-2.0.so.0
#3  0x04cb54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x08e5d60f in QEventDispatcherGlib::processEvents (this=0x9f8f418,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#5  0x08e30059 in QEventLoop::processEvents (this=0xaf987230, flags=) at
kernel/qeventloop.cpp:149
#6  0x08e304aa in QEventLoop::exec (this=0xaf987230, flags=...) at
kernel/qeventloop.cpp:201
#7  0x08d2c5a8 in QThread::exec (this=0x9f8f028) at thread/qthread.cpp:487
#8  0x04ac996a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x08d2f32e in QThreadPrivate::start (arg=0x9f8f028) at
thread/qthread_unix.cpp:248
#10 0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xab17bb70 (LWP 7720)):
#0  0x08676b88 in poll () from /lib/tls/i686/cmov/libc.so.6
#1  0x08b43a8f in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0xb57c404c in ?? ()
#3  0xb4db6be0 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xaa97ab70 (LWP 7721)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x0557d9ee in ?? () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xa9fffb70 (LWP 7722)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x08d30287 in QWaitConditionPrivate::wait (this=0xa14cba8, mutex=0xa14cba4,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa14cba8, mutex=0xa14cba4, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#4  0x0939710a in Digikam::LoadSaveThread::run (this=0xa14cb98) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x08d2f32e in QThreadPrivate::start (arg=0xa14cb98) at
thread/qthread_unix.cpp:248
#6  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xaefffb70 (LWP 7729)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x08d30287 in QWaitConditionPrivate::wait (this=0xa30fc38, mutex=0xa30fc34,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa30fc38, mutex=0xa30fc34, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#4  0x0939710a in Digikam::LoadSaveThread::run (this=0xa30fc28) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x08d2f32e in QThreadPrivate::start (arg=0xa30fc28) at
thread/qthread_unix.cpp:248
#6  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xac7fab70 (LWP 7730)):
#0  0x00f2a422 in __kernel_vsyscall ()
#1  0x0045d015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x08d30287 in QWaitConditionPrivate::wait (this=0xa4002f8, mutex=0xa4002f4,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa4002f8, mutex=0xa4002f4, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#4  0x0939710a in Digikam::LoadSaveThread::run (this=0xa4002e8) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x08d2f32e in QThreadPrivate::start (arg=0xa4002e8) at
thread/qthread_unix.cpp:248
#6  0x0045896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x08684a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7712760 (LWP 7704)):
#0  0x08676b88 in poll () from /lib/tls/i686/cmov/libc.so.6
#1  0x07398d60 in ?? () from /usr/lib/libxcb.so.1
#2  0x073992cb in ?? () from /usr/lib/libxcb.so.1
#3  0x07399667 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x02296d79 in _XSend () from /usr/lib/libX11.so.6
#5  0x02297390 in _XEventsQueued () from /usr/lib/libX11.so.6
#6  0x0227fadf in XEventsQueued () from /usr/lib/libX11.so.6
#7  0x0177238e in x11EventSourcePrepare (s=0x966f710, timeout=0xbfd75bfc) at
kernel/qguieventdispatcher_glib.cpp:79
#8  0x04cb4aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0x04cb4ee9 in ?? () from /lib/libglib-2.0.so.0
#10 0x04cb54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0x08e5d5d5 in QEventDispatcherGlib::processEvents (this=0x9631c08,
flags=...) at kernel/qeventdispatcher_glib.cpp:412
#12 0x01772135 in QGuiEventDispatcherGlib::processEvents (this=0x9631c08,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#13 0x08e30059 in QEventLoop::processEvents (this=0xbfd75e14, flags=) at
kernel/qeventloop.cpp:149
#14 0x08e304aa in QEventLoop::exec (this=0xbfd75e14, flags=...) at
kernel/qeventloop.cpp:201
#15 0x08e3469f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#16 0x016b2577 in QApplication::exec () at kernel/qapplication.cpp:3579
#17 0x083c2c35 in main (argc=5, argv=0xbfd76314) at
/build/buildd/digikam-1.2.0/digikam/main.cpp:193

Reported using DrKonqi

-- 
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