Bug 335340

Summary: DigiKam crashes while moving Fotos [@ Phonon::Gstreamer::Pipeline::setState]
Product: [Applications] digikam Reporter: Kay Drangmeister <kay>
Component: Preview-VideoAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, martin.sandsmark, myriam, romain.perier, sitter, tdfischer
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 5.4.0
Sentry Crash Report:

Description Kay Drangmeister 2014-05-25 16:43:53 UTC
Application: digikam (3.5.0)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-24-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I simply moved a set of (around 18) photos (jpg) from one folder to another.
Source and target within subfolders the same "images" folder.
It moved about half of the photos (removing visually the moved-away images from the source folder display area), then just stopped to work.

Nothing was done in parallel.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xaabf4900 (LWP 26894))]

Thread 18 (Thread 0xaabc1b40 (LWP 26895)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4b9e7ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xab773442 in ?? () from /lib/i386-linux-gnu/libusb-1.0.so.0
#3  0xb329ef70 in start_thread (arg=0xaabc1b40) at pthread_create.c:312
#4  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 17 (Thread 0xa778bb40 (LWP 26896)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=0xa02fe60, mutex=0xa02fe48) at forward.c:149
#3  0xb4ea10f5 in wait (time=4294967295, this=0xa02fe48) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0xa02fdbc, mutex=mutex@entry=0xa02fdb8, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x0820dd94 in Digikam::ScanController::run (this=0xa026cf8) at /build/buildd/digikam-3.5.0/core/digikam/database/scancontroller.cpp:725
#6  0xb4ea0b6f in QThreadPrivate::start (arg=0xa026cf8) at thread/qthread_unix.cpp:349
#7  0xb329ef70 in start_thread (arg=0xa778bb40) at pthread_create.c:312
#8  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 16 (Thread 0xa6dffb40 (LWP 26897)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4b9e7ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb2ee420b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ed53e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4fe295f in QEventDispatcherGlib::processEvents (this=0xa6400480, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0xa6dff098, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4fb1b49 in QEventLoop::exec (this=this@entry=0xa6dff098, flags=...) at kernel/qeventloop.cpp:204
#8  0xb4e9e23d in QThread::exec (this=this@entry=0xa031218) at thread/qthread.cpp:537
#9  0xb4f91c44 in QInotifyFileSystemWatcherEngine::run (this=0xa031218) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb4ea0b6f in QThreadPrivate::start (arg=0xa031218) at thread/qthread_unix.cpp:349
#11 0xb329ef70 in start_thread (arg=0xa6dffb40) at pthread_create.c:312
#12 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 15 (Thread 0xa63ffb40 (LWP 26899)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=0xa28d4a8, mutex=0xa28d490) at forward.c:149
#3  0xb4ea10f5 in wait (time=4294967295, this=0xa28d490) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0xa28de80, mutex=mutex@entry=0xa28de7c, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6aad2b4 in Digikam::ParkingThread::run (this=0xa28de70) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:119
#6  0xb4ea0b6f in QThreadPrivate::start (arg=0xa28de70) at thread/qthread_unix.cpp:349
#7  0xb329ef70 in start_thread (arg=0xa63ffb40) at pthread_create.c:312
#8  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 14 (Thread 0xa54ffb40 (LWP 26900)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbb392 in __GI___clock_gettime (clock_id=1, tp=0xa54fee38) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb4efb8cc in do_gettime (frac=0xa54fee30, sec=0xa54fee28) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb4fe42a2 in updateCurrentTime (this=0xa6404674) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa6404674, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb4fe282b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa54fef2c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb4fe28bd in timerSourcePrepare (source=0xa6404640, timeout=0xa54fef2c) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb2ed49b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb2ed52df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb4fe295f in QEventDispatcherGlib::processEvents (this=0xa64029d8, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0xa54ff098, flags=...) at kernel/qeventloop.cpp:149
#13 0xb4fb1b49 in QEventLoop::exec (this=this@entry=0xa54ff098, flags=...) at kernel/qeventloop.cpp:204
#14 0xb4e9e23d in QThread::exec (this=this@entry=0xa4cbab0) at thread/qthread.cpp:537
#15 0xb4f91c44 in QInotifyFileSystemWatcherEngine::run (this=0xa4cbab0) at io/qfilesystemwatcher_inotify.cpp:265
#16 0xb4ea0b6f in QThreadPrivate::start (arg=0xa4cbab0) at thread/qthread_unix.cpp:349
#17 0xb329ef70 in start_thread (arg=0xa54ffb40) at pthread_create.c:312
#18 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 13 (Thread 0x96f1fb40 (LWP 26955)):
#0  0xb2f19d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2f1a0f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2ed4e0b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ed537a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4fe295f in QEventDispatcherGlib::processEvents (this=0xa6ee9938, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0x96f1f098, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4fb1b49 in QEventLoop::exec (this=this@entry=0x96f1f098, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6aac882 in Digikam::WorkerObjectRunnable::run (this=0xd5ebc28) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:196
#9  0xb4e93f07 in QThreadPoolThread::run (this=0xb0f2b40) at concurrent/qthreadpool.cpp:108
#10 0xb4ea0b6f in QThreadPrivate::start (arg=0xb0f2b40) at thread/qthread_unix.cpp:349
#11 0xb329ef70 in start_thread (arg=0x96f1fb40) at pthread_create.c:312
#12 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 12 (Thread 0x90491b40 (LWP 26956)):
#0  0xb2ed24f8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2ed4d51 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2ed537a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4fe295f in QEventDispatcherGlib::processEvents (this=0xa6e16930, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0x90491098, flags=...) at kernel/qeventloop.cpp:149
#6  0xb4fb1b49 in QEventLoop::exec (this=this@entry=0x90491098, flags=...) at kernel/qeventloop.cpp:204
#7  0xb6aac882 in Digikam::WorkerObjectRunnable::run (this=0xbd6ba00) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:196
#8  0xb4e93f07 in QThreadPoolThread::run (this=0xb0bdbb8) at concurrent/qthreadpool.cpp:108
#9  0xb4ea0b6f in QThreadPrivate::start (arg=0xb0bdbb8) at thread/qthread_unix.cpp:349
#10 0xb329ef70 in start_thread (arg=0x90491b40) at pthread_create.c:312
#11 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 11 (Thread 0x9ffffb40 (LWP 26974)):
#0  0xb2f19d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2f1a138 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2ed4df2 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2ed537a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4fe295f in QEventDispatcherGlib::processEvents (this=0xa6e4ffb8, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0x9ffff098, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4fb1b49 in QEventLoop::exec (this=this@entry=0x9ffff098, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6aac882 in Digikam::WorkerObjectRunnable::run (this=0xa6ee4340) at /build/buildd/digikam-3.5.0/core/libs/threads/threadmanager.cpp:196
#9  0xb4e93f07 in QThreadPoolThread::run (this=0xaa2355d0) at concurrent/qthreadpool.cpp:108
#10 0xb4ea0b6f in QThreadPrivate::start (arg=0xaa2355d0) at thread/qthread_unix.cpp:349
#11 0xb329ef70 in start_thread (arg=0x9ffffb40) at pthread_create.c:312
#12 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 10 (Thread 0x93f19b40 (LWP 27058)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbac41 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:97
#2  0xb4b3a54a in _L_lock_11087 () from /lib/i386-linux-gnu/libc.so.6
#3  0xb4b3823d in __GI___libc_malloc (bytes=4) at malloc.c:2887
#4  0xae8b06c0 in ?? () from /usr/lib/nvidia-331/tls/libnvidia-tls.so.331.38
#5  0xb4d1da47 in operator new(unsigned int) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#6  0xb4d1db5b in operator new[](unsigned int) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#7  0xb4fc4e2c in queuedConnectionTypes (typeNames=...) at kernel/qobject.cpp:75
#8  0xb4fc85c4 in queued_activate (argv=<optimized out>, c=0xa6e14280, signal=<optimized out>, sender=<optimized out>) at kernel/qobject.cpp:3394
#9  QMetaObject::activate (sender=sender@entry=0xaa222e80, m=0x85de830 <QThread::staticMetaObject>, m@entry=0xb511e8f0 <QThread::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3495
#10 0xb50153b5 in QThread::finished (this=this@entry=0xaa222e80) at .moc/release-shared/moc_qthread.cpp:118
#11 0xb4e9fb69 in QThreadPrivate::finish (arg=arg@entry=0xaa222e80) at thread/qthread_unix.cpp:370
#12 0xb4ea0b84 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:572
#13 QThreadPrivate::start (arg=0xaa222e80) at thread/qthread_unix.cpp:351
#14 0xb329ef70 in start_thread (arg=0x93f19b40) at pthread_create.c:312
#15 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 9 (Thread 0x9b7b3b40 (LWP 27068)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbac41 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:97
#2  0xb4b3a54a in _L_lock_11087 () at malloc.c:5206
#3  0xb4b3823d in __GI___libc_malloc (bytes=4) at malloc.c:2887
#4  0xae8b06c0 in ?? () from /usr/lib/nvidia-331/tls/libnvidia-tls.so.331.38
#5  0xb4d1da47 in operator new(unsigned int) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#6  0xb4d1db5b in operator new[](unsigned int) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#7  0xb4fc4e2c in queuedConnectionTypes (typeNames=...) at kernel/qobject.cpp:75
#8  0xb4fc85c4 in queued_activate (argv=<optimized out>, c=0xa6e36750, signal=<optimized out>, sender=<optimized out>) at kernel/qobject.cpp:3394
#9  QMetaObject::activate (sender=sender@entry=0xb0f3b20, m=0x85de830 <QThread::staticMetaObject>, m@entry=0xb511e8f0 <QThread::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3495
#10 0xb50153b5 in QThread::finished (this=this@entry=0xb0f3b20) at .moc/release-shared/moc_qthread.cpp:118
#11 0xb4e9fb69 in QThreadPrivate::finish (arg=arg@entry=0xb0f3b20) at thread/qthread_unix.cpp:370
#12 0xb4ea0b84 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:572
#13 QThreadPrivate::start (arg=0xb0f3b20) at thread/qthread_unix.cpp:351
#14 0xb329ef70 in start_thread (arg=0x9b7b3b40) at pthread_create.c:312
#15 0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 8 (Thread 0x952ebb40 (LWP 27086)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=0xd5dadb8, mutex=0xd58b008) at forward.c:149
#3  0xb2f1a4c0 in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xac41f64e in gst_task_func (task=task@entry=0x97d9de00) at gsttask.c:301
#5  0xac42040f in default_func (tdata=0x9e43ea8, pool=0xa62d050) at gsttaskpool.c:70
#6  0xb2efc425 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2efb9ca in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb329ef70 in start_thread (arg=0x952ebb40) at pthread_create.c:312
#9  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0x84c22b40 (LWP 27087)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=0xa59c4f78, mutex=0x8e72eee0) at forward.c:149
#3  0xb2f1a4c0 in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xac41f64e in gst_task_func (task=task@entry=0x941ecb80) at gsttask.c:301
#5  0xac42040f in default_func (tdata=0x9f077d28, pool=0xa62d050) at gsttaskpool.c:70
#6  0xb2efc425 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2efb9ca in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb329ef70 in start_thread (arg=0x84c22b40) at pthread_create.c:312
#9  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0x9e6cfb40 (LWP 27088)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=0xa59c4df0, mutex=0x941bbdd0) at forward.c:149
#3  0xb2f1a4c0 in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xac41f64e in gst_task_func (task=task@entry=0x9f094060) at gsttask.c:301
#5  0xac42040f in default_func (tdata=0xa6e164b0, pool=0xa62d050) at gsttaskpool.c:70
#6  0xb2efc425 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2efb9ca in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb329ef70 in start_thread (arg=0x9e6cfb40) at pthread_create.c:312
#9  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0x9d6cdb40 (LWP 27090)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb32a2d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4bba8ec in __pthread_cond_wait (cond=cond@entry=0x9ec90494, mutex=mutex@entry=0x9ec90524) at forward.c:149
#3  0xaed94887 in frame_worker_thread (arg=0x9ec90488) at /build/buildd/libav-9.13/libavcodec/pthread.c:372
#4  0xb329ef70 in start_thread (arg=0x9d6cdb40) at pthread_create.c:312
#5  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0x9ceccb40 (LWP 27091)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbac41 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:97
#2  0xb4b3a3bd in _L_lock_4057 () at malloc.c:5206
#3  0xb4b35941 in _int_free (av=0xa6e00010, p=0x9f2673f8, have_lock=0) at malloc.c:3943
#4  0xb2edad30 in g_free () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2ef0cf7 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb329ed56 in __nptl_deallocate_tsd () at pthread_create.c:158
#7  0xb329ef83 in start_thread (arg=0x9ceccb40) at pthread_create.c:325
#8  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0x97bc8b40 (LWP 27092)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbac41 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:97
#2  0xb4b3a3bd in _L_lock_4057 () at malloc.c:5206
#3  0xb4b35941 in _int_free (av=0xa6e00010, p=0x9c16a840, have_lock=0) at malloc.c:3943
#4  0xb2edad30 in g_free () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2ef0cf7 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb329ed56 in __nptl_deallocate_tsd () at pthread_create.c:158
#7  0xb329ef83 in start_thread (arg=0x97bc8b40) at pthread_create.c:325
#8  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x93718b40 (LWP 27093)):
#0  0xb779a424 in __kernel_vsyscall ()
#1  0xb4bbac41 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:97
#2  0xb4b3a3bd in _L_lock_4057 () at malloc.c:5206
#3  0xb4b35941 in _int_free (av=0xa6e00010, p=0x941c9528, have_lock=0) at malloc.c:3943
#4  0xb2edad30 in g_free () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2ef0cf7 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb329ed56 in __nptl_deallocate_tsd () at pthread_create.c:158
#7  0xb329ef83 in start_thread (arg=0x93718b40) at pthread_create.c:325
#8  0xb4bad70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xaabf4900 (LWP 26894)):
[KCrash Handler]
#7  0xb779a424 in __kernel_vsyscall ()
#8  0xb4aef827 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#9  0xb4af2c53 in __GI_abort () at abort.c:89
#10 0xb4b2a993 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0xb4c27a5c "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#11 0xb4b34e7a in malloc_printerr (action=<optimized out>, str=0xb4c23533 "corrupted double-linked list", ptr=0x97dc0d98) at malloc.c:4996
#12 0xb4b35d17 in _int_free (av=0xa6e00010, p=<optimized out>, have_lock=0) at malloc.c:3996
#13 0xb4b387f3 in __GI___libc_free (mem=<optimized out>) at malloc.c:2946
#14 0xae914ad2 in av_free (ptr=<optimized out>) at /build/buildd/libav-9.13/libavutil/mem.c:147
#15 av_freep (arg=arg@entry=0x9f292550) at /build/buildd/libav-9.13/libavutil/mem.c:154
#16 0xaed57972 in free_picture (s=s@entry=0x7bf708a0, pic=0x9f2923e0) at /build/buildd/libav-9.13/libavcodec/mpegvideo.c:435
#17 0xaed58b28 in ff_MPV_common_end (s=s@entry=0x7bf708a0) at /build/buildd/libav-9.13/libavcodec/mpegvideo.c:1174
#18 0xaead6cf9 in h264_decode_end (avctx=0x9c175920) at /build/buildd/libav-9.13/libavcodec/h264.c:4296
#19 0xaed94c46 in frame_thread_free (avctx=avctx@entry=0x9f0f69c0, thread_count=2) at /build/buildd/libav-9.13/libavcodec/pthread.c:754
#20 0xaed96884 in ff_thread_free (avctx=avctx@entry=0x9f0f69c0) at /build/buildd/libav-9.13/libavcodec/pthread.c:1063
#21 0xaeaee660 in avcodec_close (avctx=avctx@entry=0x9f0f69c0) at /build/buildd/libav-9.13/libavcodec/utils.c:1452
#22 0x9f19e893 in gst_ffmpeg_avcodec_close (avctx=0x9f0f69c0) at gstav.c:60
#23 0x9f1b1e7d in gst_ffmpegviddec_close (ffmpegdec=ffmpegdec@entry=0x9ec6eb48, reset=reset@entry=0) at gstavviddec.c:293
#24 0x9f1b1fa9 in gst_ffmpegviddec_stop (decoder=0x9ec6eb48) at gstavviddec.c:1570
#25 0xac56c869 in gst_video_decoder_change_state (element=0x9ec6eb48, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstvideodecoder.c:2093
#26 0xac3d80f3 in gst_element_change_state (element=element@entry=0x9ec6eb48, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2602
#27 0xac3d87fb in gst_element_set_state_func (element=0x9ec6eb48, state=GST_STATE_READY) at gstelement.c:2558
#28 0xac3d7e3f in gst_element_set_state (element=element@entry=0x9ec6eb48, state=state@entry=GST_STATE_READY) at gstelement.c:2459
#29 0xac3bb8d2 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=0, base_time=0, element=0x9ec6eb48, bin=0xd6d5200) at gstbin.c:2325
#30 gst_bin_change_state_func (element=0xd6d5200, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#31 0x9af33163 in gst_decode_bin_change_state (element=0xd6d5200, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstdecodebin2.c:4505
#32 0xac3d80f3 in gst_element_change_state (element=element@entry=0xd6d5200, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2602
#33 0xac3d87fb in gst_element_set_state_func (element=0xd6d5200, state=GST_STATE_READY) at gstelement.c:2558
#34 0xac3d7e3f in gst_element_set_state (element=element@entry=0xd6d5200, state=state@entry=GST_STATE_READY) at gstelement.c:2459
#35 0xac3bb8d2 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=0, base_time=0, element=0xd6d5200, bin=0xd6d5078) at gstbin.c:2325
#36 gst_bin_change_state_func (element=0xd6d5078, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#37 0x9af40b2b in gst_uri_decode_bin_change_state (element=0xd6d5078, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gsturidecodebin.c:2667
#38 0xac3d80f3 in gst_element_change_state (element=element@entry=0xd6d5078, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2602
#39 0xac3d87fb in gst_element_set_state_func (element=0xd6d5078, state=GST_STATE_READY) at gstelement.c:2558
#40 0xac3d7e3f in gst_element_set_state (element=element@entry=0xd6d5078, state=state@entry=GST_STATE_READY) at gstelement.c:2459
#41 0xac3bb8d2 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=0, base_time=0, element=0xd6d5078, bin=0xa636758) at gstbin.c:2325
#42 gst_bin_change_state_func (element=0xa636758, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#43 0xac3f90bb in gst_pipeline_change_state (element=0xa636758, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:471
#44 0x9af49775 in gst_play_bin_change_state (element=0xa636758, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstplaybin2.c:5445
#45 0xac3d80f3 in gst_element_change_state (element=element@entry=0xa636758, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2602
#46 0xac3d87fb in gst_element_set_state_func (element=0xa636758, state=GST_STATE_READY) at gstelement.c:2558
#47 0xac3d7e3f in gst_element_set_state (element=0xa636758, state=GST_STATE_READY) at gstelement.c:2459
#48 0xa56903d8 in Phonon::Gstreamer::Pipeline::setState (this=0x9e04a18, state=state@entry=GST_STATE_READY) at ../../gstreamer/pipeline.cpp:272
#49 0xa56844fe in Phonon::Gstreamer::MediaObject::requestState (this=this@entry=0x9df5108, state=state@entry=Phonon::StoppedState) at ../../gstreamer/mediaobject.cpp:911
#50 0xa568496a in Phonon::Gstreamer::MediaObject::stop (this=0x9df5108) at ../../gstreamer/mediaobject.cpp:482
#51 0xb76ac7b6 in Phonon::MediaObject::stop (this=0x9e46c88) at ../../phonon/mediaobject.cpp:147
#52 0xb76adf38 in Phonon::MediaObject::setCurrentSource (this=0x9e46c88, newSource=...) at ../../phonon/mediaobject.cpp:266
#53 0xb76d1124 in Phonon::VideoPlayer::play (this=0xa3ec548, source=...) at ../../phonon/videoplayer.cpp:131
#54 0x082a38bc in Digikam::MediaPlayerView::setCurrentItem (this=0xa5c7b30, url=..., hasPrevious=hasPrevious@entry=true, hasNext=hasNext@entry=true) at /build/buildd/digikam-3.5.0/core/digikam/views/mediaplayerview.cpp:300
#55 0x082969dd in Digikam::StackedView::setPreviewItem (this=0xa3b8d60, info=..., previous=..., next=...) at /build/buildd/digikam-3.5.0/core/digikam/views/stackedview.cpp:312
#56 0x0829c860 in Digikam::DigikamView::slotDispatchImageSelected (this=0xa3b07c0) at /build/buildd/digikam-3.5.0/core/digikam/views/digikamview.cpp:1299
#57 0x0829f813 in Digikam::DigikamView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /build/buildd/digikam-3.5.0/obj-i686-linux-gnu/core/digikam/digikamview.moc:336
#58 0xb4fc80f7 in QMetaObject::activate (sender=sender@entry=0xab69e48, m=m@entry=0xb511f518 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#59 0xb5018435 in QTimer::timeout (this=this@entry=0xab69e48) at .moc/release-shared/moc_qtimer.cpp:147
#60 0xb4fd1926 in QTimer::timerEvent (this=0xab69e48, e=0xbfd56d80) at kernel/qtimer.cpp:280
#61 0xb4fcc55c in QObject::event (this=0xab69e48, e=0xbfd56d80) at kernel/qobject.cpp:1156
#62 0xb550e7f4 in QApplicationPrivate::notify_helper (this=0x9ee6c98, receiver=0xab69e48, e=0xbfd56d80) at kernel/qapplication.cpp:4567
#63 0xb55152d3 in QApplication::notify (this=0xbfd57178, receiver=receiver@entry=0xab69e48, e=e@entry=0xbfd56d80) at kernel/qapplication.cpp:4353
#64 0xb605e0a4 in KApplication::notify (this=0xbfd57178, receiver=0xab69e48, event=0xbfd56d80) at ../../kdeui/kernel/kapplication.cpp:311
#65 0xb4fb2e4a in QCoreApplication::notifyInternal (this=0xbfd57178, receiver=0xab69e48, event=event@entry=0xbfd56d80) at kernel/qcoreapplication.cpp:953
#66 0xb4fe57bb in sendEvent (event=0xbfd56d80, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#67 QTimerInfoList::activateTimers (this=0x9ee8234) at kernel/qeventdispatcher_unix.cpp:621
#68 0xb4fe27cb in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#69 idleTimerSourceDispatch (source=0x9ee8268) at kernel/qeventdispatcher_glib.cpp:240
#70 0xb2ed51e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#71 0xb2ed5468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#72 0xb2ed5528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#73 0xb4fe293b in QEventDispatcherGlib::processEvents (this=this@entry=0x9e4f740, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#74 0xb55c35de in QGuiEventDispatcherGlib::processEvents (this=0x9e4f740, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#75 0xb4fb1823 in QEventLoop::processEvents (this=this@entry=0xbfd56fa8, flags=...) at kernel/qeventloop.cpp:149
#76 0xb4fb1b49 in QEventLoop::exec (this=this@entry=0xbfd56fa8, flags=...) at kernel/qeventloop.cpp:204
#77 0xb4fb78fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#78 0xb550ca24 in QApplication::exec () at kernel/qapplication.cpp:3828
#79 0x080bc190 in main (argc=5, argv=0xbfd572b4) at /build/buildd/digikam-3.5.0/core/digikam/main/main.cpp:235

Possible duplicates by query: bug 335225, bug 335224, bug 333332, bug 333327, bug 333253.

Reported using DrKonqi
Comment 1 caulier.gilles 2017-01-06 22:04:14 UTC
digiKam 5.4.0 bundles will use QtAV framework instead Qt5Multimedia to thumb
and play video/audio. The Slideshow tool will also support video as well.

QtAV use ffmpeg codecs. It's multi-platform and will always available in
OSX, Windows and Linux bundles that digiKam team provide.

For Linux packagers, you will need to turn on video support at compilation time
and solve QtAV dependencies...

See screenshots here :

https://www.flickr.com/photos/digikam/30886133553
https://www.flickr.com/photos/digikam/31679362466
https://www.flickr.com/photos/digikam/31572654722
https://www.flickr.com/photos/digikam/31726086736

Bundles have been recompiled are posted to GDrive for testing :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM