[Digikam-devel] [Bug 192085] digiKam suddenly crashed when managing pictures

Sergei Andreev seajey.serg at gmail.com
Fri Jun 12 17:15:27 BST 2009


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





--- Comment #15 from Sergei Andreev <seajey serg gmail com>  2009-06-12 18:15:19 ---
$ exiv2 -V
exiv2 0.18.1
Copyright (C) 2004-2009 Andreas Huggel.

$ digikam -v
Qt: 4.5.1
KDE: 4.2.4 (KDE 4.2.4)
digiKam: 0.10.0

And yes, it still crashes:
Приложение: digiKam (digikam), сигнал SIGSEGV
pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
    in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
Current language:  auto; currently asm
[Current thread is 0 (LWP 7370)]

Thread 10 (Thread 0x7f892698d950 (LWP 7371)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f89314d0ce9 in QWaitCondition::wait (this=0x1c4c998,
mutex=0x1c4c990, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x000000000064bbb3 in Digikam::ScanController::run (this=0x1c5e4a0) at
/build/buildd/digikam-0.10.0/digikam/scancontroller.cpp:412
#3  0x00007f89314cfd02 in QThreadPrivate::start (arg=0x1c5e4a0) at
thread/qthread_unix.cpp:189
#4  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8922ef9950 (LWP 7373)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f89314d0ce9 in QWaitCondition::wait (this=0x1d6c8b0,
mutex=0x1d6c8a8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f8934d6762c in Digikam::LoadSaveThread::run (this=0x1d6c890) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f89314cfd02 in QThreadPrivate::start (arg=0x1d6c890) at
thread/qthread_unix.cpp:189
#4  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8921d08950 (LWP 7374)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f89314d0ce9 in QWaitCondition::wait (this=0x1dd8b10,
mutex=0x1dd8b08, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f8934d6762c in Digikam::LoadSaveThread::run (this=0x1dd8af0) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f89314cfd02 in QThreadPrivate::start (arg=0x1dd8af0) at
thread/qthread_unix.cpp:189
#4  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f891674f950 (LWP 7375)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f891b662f91 in metronom_sync_loop (this=0x2006ae0) at metronom.c:870
#2  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#3  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f8914aa3950 (LWP 7376)):
#0  0x00007f8930a33742 in select () from /lib/libc.so.6
#1  0x00007f891b68c0a4 in xine_usec_sleep (usec=<value optimized out>) at
utils.c:481
#2  0x00007f891b670deb in video_out_loop (this_gen=<value optimized out>) at
video_out.c:1246
#3  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#4  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f89142a2950 (LWP 7377)):
#0  0x00007f8930a31496 in *__GI___poll (fds=0x1f87da0, nfds=1, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f892b50b77f in g_main_context_iterate (context=0x1f86340, block=1,
dispatch=1, self=<value optimized out>) at
/build/buildd/glib2.0-2.20.1/glib/gmain.c:2761
#2  0x00007f892b50ba7c in IA__g_main_context_iteration (context=0x1f86340,
may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#3  0x00007f89315e254e in QEventDispatcherGlib::processEvents (this=0x1f86270,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326
#4  0x00007f89315b76a2 in QEventLoop::processEvents (this=<value optimized
out>, flags={i = 338304976}) at kernel/qeventloop.cpp:149
#5  0x00007f89315b7a6d in QEventLoop::exec (this=0x7f89142a2010, flags={i =
338305056}) at kernel/qeventloop.cpp:200
#6  0x00007f89314ccd68 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007f891b8be62c in Phonon::Xine::XineThread::run (this=0x1f85c70) at
/build/buildd/phonon-4.3.1/xine/xinethread.cpp:143
#8  0x00007f89314cfd02 in QThreadPrivate::start (arg=0x1f85c70) at
thread/qthread_unix.cpp:189
#9  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#10 0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
Current language:  auto; currently c

Thread 4 (Thread 0x7f891389b950 (LWP 7379)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f891b674353 in ao_loop (this_gen=<value optimized out>) at
audio_out.c:348
#2  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#3  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8912267950 (LWP 7765)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f89314d0ce9 in QWaitCondition::wait (this=0x261bf50,
mutex=0x261bf48, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f8934d6762c in Digikam::LoadSaveThread::run (this=0x261bf30) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f89314cfd02 in QThreadPrivate::start (arg=0x261bf30) at
thread/qthread_unix.cpp:189
#4  0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 2 (Thread 0x7f890a7fc950 (LWP 7766)):
[KCrash Handler]
#5  0x00007f892e764528 in ?? () from /usr/lib/libexiv2.so.5
#6  0x00007f893618285b in KExiv2Iface::KExiv2::getExifTagLong
(this=0x7f890a7fade0, exifTagName=0x7f893619df90 "Exif.Photo.ColorSpace",
val=@0x7f890a7fadb0)
    at
/build/buildd/kdegraphics-4.2.4/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:563
#7  0x00007f8936176e40 in KExiv2Iface::KExiv2::getImageColorWorkSpace
(this=0x7f8900256760) at
/build/buildd/kdegraphics-4.2.4/libs/libkexiv2/libkexiv2/kexiv2image.cpp:371
#8  0x00007f8934cdc801 in Digikam::DImgLoader::checkExifWorkingColorSpace
(this=0x7f890a7fb9e0) at
/build/buildd/digikam-0.10.0/libs/dimg/loaders/dimgloader.cpp:196
#9  0x00007f8934ce26ea in Digikam::JPEGLoader::load (this=0x7f890a7fb9e0,
filePath=<value optimized out>, observer=0x2675250) at
/build/buildd/digikam-0.10.0/libs/dimg/loaders/jpegloader.cpp:511
#10 0x00007f8934cd1595 in Digikam::DImg::load (this=0x7f890a7fbfd0,
filePath=@0x2675258, loadFlagsInt=31, observer=0x2675250, rawDecodingSettings=
          {<KDcrawIface::RawDecodingSettings> = {_vptr.RawDecodingSettings =
0x7f890a7fbb70, gamma16bit = 80, sixteenBitsImage = 82, halfSizeColorImage =
103, whiteBalance = KDcrawIface::RawDecodingSettings::NONE, customWhiteBalance
= 2479504, customWhiteBalanceGreen = 0, RGBInterpolate4Colors = 16,
DontStretchPixels = 18, unclipColors = 32649, RAWQuality = 779981935,
medianFilterPasses = 32649, enableNoiseReduction = 240, NRThreshold = 32649,
enableCACorrection = 48, caMultiplier = {6.9281127605094267e-310,
6.9281425746593257e-310}, brightness = 1.35481571e-38, enableBlackPoint =
false, blackPoint = 824359357, enableWhitePoint = 137, whitePoint = 9668288,
inputColorSpace = KDcrawIface::RawDecodingSettings::NOINPUTCS, inputProfile =
{static null = {<No data fields>}, static shared_null = {ref = {_q_value =
205918}, alloc = 0, size = 0, data = 0x93843a, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 194}, alloc = 0, size = 0, data =
0x7f89318ac83a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x0, static codecForCStrings =
0x0}, outputColorSpace = 2462840, outputProfile = {static null = {<No data
fields>}, static shared_null = {ref = {_q_value = 205918}, alloc = 0, size = 0,
data = 0x93843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 194}, alloc = 0, size = 0, data = 0x7f89318ac83a, clean = 0,
simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
array = {0}}, d = 0x7f892e77af18, static codecForCStrings = 0x0}, deadPixelMap
= {static null = {<No data fields>}, static shared_null = {ref = {_q_value =
205918}, alloc = 0, size = 0, data = 0x93843a, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 194}, alloc = 0, size = 0, data =
0x7f89318ac83a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x9386c0, static codecForCStrings
= 0x0}, whiteBalanceArea = {x1 = 2462840, y1 = 32649, x2 = 1, y2 = 0}},
lightness = 6.9281041804215491e-310, contrast = 3.9525251667299724e-322, gamma
= 1.2731974745791634e-313, saturation = 1.1857575500189917e-322, exposureComp =
6.9281040579240986e-310, curveAdjust = {<QVector<QPoint>> = {{p = 0x0, d =
0x0}}, <No data fields>}, levelsAdjust = {{p = {static shared_null = {ref =
{_q_value = 35259}, alloc = 0, begin = 0, end = 0, sharable = 1, array =
{0x0}}, d = 0x7f89002dcf05}, d = 0x7f89002dcf05}}}) at
/build/buildd/digikam-0.10.0/libs/dimg/dimg.cpp:357
#11 0x00007f8934cd200f in Digikam::DImg::load (this=0x7f890a7fbfd0,
filePath=@0x2675258, observer=0x2675250, rawDecodingSettings=
          {<KDcrawIface::RawDecodingSettings> = {_vptr.RawDecodingSettings =
0x7f890a7fbda0, gamma16bit = 2, sixteenBitsImage = false, halfSizeColorImage =
false, whiteBalance = KDcrawIface::RawDecodingSettings::NONE,
customWhiteBalance = 2482936, customWhiteBalanceGreen = 0,
RGBInterpolate4Colors = 96, DontStretchPixels = 103, unclipColors = 32649,
RAWQuality = 176143216, medianFilterPasses = 32649, enableNoiseReduction = 112,
NRThreshold = 32649, enableCACorrection = false, caMultiplier = {0,
6.9281040579296321e-310}, brightness = 5.59953195e-11, enableBlackPoint = 137,
blackPoint = 6842624, enableWhitePoint = false, whitePoint = 40325712,
inputColorSpace = KDcrawIface::RawDecodingSettings::NOINPUTCS, inputProfile =
{static null = {<No data fields>}, static shared_null = {ref = {_q_value =
205918}, alloc = 0, size = 0, data = 0x93843a, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 194}, alloc = 0, size = 0, data =
0x7f89318ac83a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x2675258, static
codecForCStrings = 0x0}, outputColorSpace = 176144336, outputProfile = {static
null = {<No data fields>}, static shared_null = {ref = {_q_value = 205918},
alloc = 0, size = 0, data = 0x93843a, clean = 0, simpletext = 0, righttoleft =
0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static
shared_empty = {ref = {_q_value = 194}, alloc = 0, size = 0, data =
0x7f89318ac83a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, d = 0x7f8934cd200f, static
codecForCStrings = 0x0}, deadPixelMap = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 205918}, alloc = 0, size = 0, data =
0x93843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity
= 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 194},
alloc = 0, size = 0, data = 0x7f89318ac83a, clean = 0, simpletext = 0,
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
0x3300000206, static codecForCStrings = 0x0}, whiteBalanceArea = {x1 = 43, y1 =
0, x2 = 0, y2 = 0}}, lightness = 0, contrast = 0, gamma = 0, saturation = 0,
exposureComp = 0, curveAdjust = {<QVector<QPoint>> = {{p = 0x0, d = 0x0}}, <No
data fields>}, levelsAdjust = {{p = {static shared_null = {ref = {_q_value =
35259}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x0},
d = 0x0}}})
    at /build/buildd/digikam-0.10.0/libs/dimg/dimg.cpp:332
#12 0x00007f8934d7be58 in Digikam::PreviewLoadingTask::execute (this=0x2675240)
at /build/buildd/digikam-0.10.0/libs/threadimageio/previewtask.cpp:188
#13 0x00007f8934d67636 in Digikam::LoadSaveThread::run (this=0x7f88f0edc210) at
/build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:134
#14 0x00007f89314cfd02 in QThreadPrivate::start (arg=0x7f88f0edc210) at
thread/qthread_unix.cpp:189
#15 0x00007f89307403ba in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#16 0x00007f8930a3afcd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8937a47750 (LWP 7370)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f89314cf745 in thread_sleep (ti=0x7fff3fa8a670) at
thread/qthread_unix.cpp:298
#2  0x00007f89314cf8ae in QThread::msleep (msecs=200) at
thread/qthread_unix.cpp:324
#3  0x00007f891b8e224a in ~Backend (this=0x1f93420) at
/build/buildd/phonon-4.3.1/xine/backend.cpp:108
#4  0x00007f8937407130 in ~FactoryPrivate (this=0x1f27360) at
/build/buildd/phonon-4.3.1/phonon/factory.cpp:199
#5  0x00007f893098b6ed in *__GI_exit (status=1) at exit.c:75
#6  0x00007f8932181308 in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:707
#7  0x00007f8933550268 in KApplication::xioErrhandler (this=0x7fff3fa8ab10,
dpy=0x1b3fc30) at
/build/buildd/kde4libs-4.2.4/kdeui/kernel/kapplication.cpp:413
#8  0x00007f892f5ac6e4 in _XIOError () from /usr/lib/libX11.so.6
#9  0x00007f892f5b3a1f in ?? () from /usr/lib/libX11.so.6
#10 0x00007f892f5b4345 in _XEventsQueued () from /usr/lib/libX11.so.6
#11 0x00007f892f59ced3 in XEventsQueued () from /usr/lib/libX11.so.6
#12 0x00007f89321bc8cc in x11EventSourceCheck (s=0x1b39680) at
kernel/qguieventdispatcher_glib.cpp:87
#13 0x00007f892b50aed2 in IA__g_main_context_check (context=0x1b38520,
max_priority=2147483647, fds=<value optimized out>, n_fds=-1) at
/build/buildd/glib2.0-2.20.1/glib/gmain.c:2323
#14 0x00007f892b50b7c9 in g_main_context_iterate (context=0x1b38520, block=1,
dispatch=1, self=<value optimized out>) at
/build/buildd/glib2.0-2.20.1/glib/gmain.c:2445
#15 0x00007f892b50ba7c in IA__g_main_context_iteration (context=0x1b38520,
may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#16 0x00007f89315e252f in QEventDispatcherGlib::processEvents (this=0x1b1ec10,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#17 0x00007f89321bc70f in QGuiEventDispatcherGlib::processEvents
(this=0x7fff3fa8a5f4, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:202
#18 0x00007f89315b76a2 in QEventLoop::processEvents (this=<value optimized
out>, flags={i = 1068018192}) at kernel/qeventloop.cpp:149
#19 0x00007f89315b7a6d in QEventLoop::exec (this=0x7fff3fa8aa50, flags={i =
1068018272}) at kernel/qeventloop.cpp:200
#20 0x00007f89315b9d34 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:888
#21 0x0000000000671a37 in main (argc=<value optimized out>,
argv=0x7fff3fa8b298) at /build/buildd/digikam-0.10.0/digikam/main.cpp:190
Current language:  auto; currently c
217    in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
Current language:  auto; currently asm

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