[Digikam-devel] [Bug 237163] New: crash: multiple queued downloads

Roger Larsson roger.larsson at e-gatan.se
Mon May 10 21:18:45 BST 2010


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

           Summary: crash: multiple queued downloads
           Product: digikam
           Version: unspecified
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: roger.larsson at e-gatan.se


Application that crashed: digikam
Version of the application: 0.10.0
KDE Version: 4.3.5 (KDE 4.3.5) "release 0"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.2-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
Queued downloading of multiple files to different folders from USB Disk
(compact flash connected to a Epson Stylus printer)

First four images to subdirectory 05_Maj/Petras
Then one image to 05_Maj
(the four was not ready before the single image was queued, it might even have
finished before the four...)
Was about to select another bunch when it crashed.
When checking disk now both batches were finished

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f359b44d750 (LWP 14489))]

Thread 14 (Thread 0x7f3587e5f910 (LWP 14490)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006438eb in Digikam::ScanController::run (this=0xb63eb0) at
/usr/src/debug/digikam-0.10.0/digikam/scancontroller.cpp:412
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0xb63eb0) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f3586f5f910 (LWP 14503)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0xc0e670) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0xc0e670) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 12 (Thread 0x7f35866bd910 (LWP 14504)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0xd1af90) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0xd1af90) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f3579ee7910 (LWP 14505)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f357fdb8621 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#3  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f3577b56910 (LWP 14506)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f357fdc3e19 in interruptable_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f357fdc6581 in video_out_loop () from /usr/lib64/libxine.so.1
#3  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#4  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f3577355910 (LWP 14507)):
#0  0x00007f3594e86d5c in __pthread_mutex_lock (mutex=0x1207678) at
pthread_mutex_lock.c:62
#1  0x00007f358fab4643 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f358fab48e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f3595cdb3f6 in QEventDispatcherGlib::processEvents (this=0x1207590,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f3595cb1712 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3595cb1ae4 in QEventLoop::exec (this=0x7f3577355000, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007f3595bca71b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007f358423b3f4 in Phonon::Xine::XineThread::run (this=0x1206f90) at
/usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#8  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x1206f90) at
thread/qthread_unix.cpp:188
#9  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#10 0x00007f359516ae1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f357694a910 (LWP 14511)):
#0  0x00007f3595161d03 in poll () from /lib64/libc.so.6
#1  0x00007f3576950c4e in ao_alsa_handle_event_thread () from
/usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#3  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 7 (Thread 0x7f3576149910 (LWP 14512)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f357fdc9673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#3  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f35717e0910 (LWP 14528)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0x1dec830) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x1dec830) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f357203b910 (LWP 14535)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0x44dd490) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x44dd490) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3552062910 (LWP 18655)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0x63b41b0) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x63b41b0) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f35740e5910 (LWP 18656)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f35989d1de2 in Digikam::LoadSaveThread::run (this=0x4454c80) at
/usr/src/debug/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x4454c80) at
thread/qthread_unix.cpp:188
#5  0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6  0x00007f359516ae1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f355085f910 (LWP 5971)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f3595bce53b in wait (time=<value optimized out>, this=<value
optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3595bca4e0 in QSemaphore::acquire (this=0x7f355085e690, n=1) at
thread/qsemaphore.cpp:143
#4  0x00007f3595cc8167 in blocking_activate (argv=<value optimized out>,
c=<value optimized out>, signal=<value optimized out>, sender=<value optimized
out>) at kernel/qobject.cpp:3034
#5  QMetaObject::activate (argv=<value optimized out>, c=<value optimized out>,
signal=<value optimized out>, sender=<value optimized out>) at
kernel/qobject.cpp:3089
#6  0x00000000004f1322 in Digikam::CameraController::signalInternalCheckRename
(this=0x7f3547704b7c, _t1=<value optimized out>, _t2=<value optimized out>,
_t3=<value optimized out>, _t4=...)
    at /usr/src/debug/digikam-0.10.0/build/digikam/cameracontroller.moc:293
#7  0x00000000004f2b41 in Digikam::CameraController::executeCommand
(this=0x583a2c0, cmd=<value optimized out>) at
/usr/src/debug/digikam-0.10.0/utilities/cameragui/cameracontroller.cpp:574
#8  0x00000000004f4426 in Digikam::CameraController::run (this=0x583a2c0) at
/usr/src/debug/digikam-0.10.0/utilities/cameragui/cameracontroller.cpp:333
#9  0x00007f3595bcd485 in QThreadPrivate::start (arg=0x583a2c0) at
thread/qthread_unix.cpp:188
#10 0x00007f3594e8465d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#11 0x00007f359516ae1d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f359b44d750 (LWP 14489)):
[KCrash Handler]
#5  size (this=<value optimized out>) at ../../src/corelib/tools/qstring.h:104
#6  QString::operator== (this=<value optimized out>) at tools/qstring.cpp:1912
#7  0x00007f3597b9d396 in ?? () from /usr/lib64/libkio.so.5
#8  0x00007f3597b99f96 in ?? () from /usr/lib64/libkio.so.5
#9  0x00007f3597b9d094 in ?? () from /usr/lib64/libkio.so.5
#10 0x00007f3595cc7fbc in QMetaObject::activate (sender=0xb66350,
from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
argv=0x1) at kernel/qobject.cpp:3113
#11 0x00007f3595cfe76e in QSocketNotifier::activated (this=0x0, _t1=13) at
.moc/release-shared/moc_qsocketnotifier.cpp:83
#12 0x00007f3595ccc953 in QSocketNotifier::event (this=0xb66350,
e=0x7fff737dd830) at kernel/qsocketnotifier.cpp:316
#13 0x00007f35968322ac in QApplicationPrivate::notify_helper (this=0x968f50,
receiver=0xb66350, e=0x7fff737dd830) at kernel/qapplication.cpp:4065
#14 0x00007f359683957e in QApplication::notify (this=0x7fff737ddb60,
receiver=0xb66350, e=0x7fff737dd830) at kernel/qapplication.cpp:4030
#15 0x00007f3597674016 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#16 0x00007f3595cb2ddc in QCoreApplication::notifyInternal
(this=0x7fff737ddb60, receiver=0xb66350, event=0x7fff737dd830) at
kernel/qcoreapplication.cpp:610
#17 0x00007f3595cdb6fa in sendEvent (event=<value optimized out>,
receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#18 socketNotifierSourceDispatch (event=<value optimized out>, receiver=<value
optimized out>) at kernel/qeventdispatcher_glib.cpp:110
#19 0x00007f358fab0dee in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#20 0x00007f358fab47b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f358fab48e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#22 0x00007f3595cdb3a3 in QEventDispatcherGlib::processEvents (this=0x937dd0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#23 0x00007f35968c531e in QGuiEventDispatcherGlib::processEvents (this=0x0,
flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#24 0x00007f3595cb1712 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#25 0x00007f3595cb1ae4 in QEventLoop::exec (this=0x7fff737dda90, flags=) at
kernel/qeventloop.cpp:201
#26 0x00007f3595cb3c99 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:888
#27 0x0000000000669302 in main (argc=<value optimized out>, argv=<value
optimized out>) at /usr/src/debug/digikam-0.10.0/digikam/main.cpp:190

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