[Digikam-devel] [digikam] [Bug 361802] New: digikam crash when tyring to fuse 3 pics

via KDE Bugzilla bugzilla_noreply at kde.org
Fri Apr 15 11:00:56 BST 2016


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

            Bug ID: 361802
           Summary: digikam crash when tyring to fuse 3 pics
           Product: digikam
           Version: 4.12.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: p92 at free.fr

Application: digikam (4.12.0)
KDE Platform Version: 4.14.15
Qt Version: 4.8.6
Operating System: Linux 4.2.0-35-lowlatency x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:
I selected 3 pics
then go to tool, fuse pics

- Unusual behavior I noticed:
when the tool tries to start the fuse, digikam crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2b1d25cb40 (LWP 19292))]

Thread 13 (Thread 0x7f2af85f3700 (LWP 19293)):
#0  0x00007f2b164b388d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2b0262812c in  () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007f2b139cb6aa in start_thread (arg=0x7f2af85f3700) at
pthread_create.c:333
#3  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f2af4078700 (LWP 19294)):
#0  0x00007f2b139d0da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x28fedb0) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x28fecb8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005fffb4 in  ()
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x28fea30) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2af4078700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f2af3877700 (LWP 19295)):
#0  0x00007f2b0ffaa884 in g_mutex_unlock (mutex=0x7f2ae40009a0) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gthread-posix.c:1350
#1  0x00007f2b0ff66306 in g_main_context_iteration (context=0x7f2ae40009a0,
may_block=may_block at entry=1) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3902
#2  0x00007f2b1715920e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f2ae40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#3  0x00007f2b171270d1 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f2af3876a40, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f2b17127445 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f2af3876a40, flags=...) at kernel/qeventloop.cpp:204
#5  0x00007f2b170164f9 in QThread::exec() (this=this at entry=0x28a2140) at
thread/qthread.cpp:538
#6  0x00007f2b17107133 in QInotifyFileSystemWatcherEngine::run()
(this=0x28a2140) at io/qfilesystemwatcher_inotify.cpp:265
#7  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x28a2140) at
thread/qthread_unix.cpp:349
#8  0x00007f2b139cb6aa in start_thread (arg=0x7f2af3877700) at
pthread_create.c:333
#9  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f2af3076700 (LWP 19335)):
#0  0x00007f2b139d0da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x3b145a0) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x2c45d78, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f2b1b396f02 in  () at /usr/lib/digikam/libdigikamcore.so.4.12.0
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x2c45d60) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2af3076700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f2ada2f5700 (LWP 19336)):
#0  0x00007f2b0ff65bd4 in g_main_context_check
(context=context at entry=0x7f2ad40009a0, max_priority=<optimized out>,
fds=fds at entry=0x7f2ad4003210, n_fds=n_fds at entry=1) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3751
#1  0x00007f2b0ff66190 in g_main_context_iterate
(context=context at entry=0x7f2ad40009a0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3837
#2  0x00007f2b0ff662fc in g_main_context_iteration (context=0x7f2ad40009a0,
may_block=may_block at entry=1) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3901
#3  0x00007f2b1715920e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f2ad40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2b171270d1 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f2ada2f4a40, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2b17127445 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f2ada2f4a40, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2b170164f9 in QThread::exec() (this=this at entry=0x3c69be0) at
thread/qthread.cpp:538
#7  0x00007f2b17107133 in QInotifyFileSystemWatcherEngine::run()
(this=0x3c69be0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x3c69be0) at
thread/qthread_unix.cpp:349
#9  0x00007f2b139cb6aa in start_thread (arg=0x7f2ada2f5700) at
pthread_create.c:333
#10 0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f2a737fe700 (LWP 19777)):
#0  0x00007f2b0ffaa884 in g_mutex_unlock (mutex=0x7f2a4c155cd0) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gthread-posix.c:1350
#1  0x00007f2b0ff651ee in g_main_context_acquire (context=0x7f2a4c155cd0) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3228
#2  0x00007f2b0ff660a5 in g_main_context_iterate
(context=context at entry=0x7f2a4c155cd0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3790
#3  0x00007f2b0ff662fc in g_main_context_iteration (context=0x7f2a4c155cd0,
may_block=may_block at entry=1) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3901
#4  0x00007f2b1715920e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f2a4c1d1be0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f2b171270d1 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f2a737fda20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2b17127445 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2a737fda20,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2b1b3964f3 in  () at /usr/lib/digikam/libdigikamcore.so.4.12.0
#8  0x00007f2b1700bdba in QThreadPoolThread::run() (this=0x55a6c00) at
concurrent/qthreadpool.cpp:108
#9  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x55a6c00) at
thread/qthread_unix.cpp:349
#10 0x00007f2b139cb6aa in start_thread (arg=0x7f2a737fe700) at
pthread_create.c:333
#11 0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2ac7fff700 (LWP 20002)):
#0  0x00007f2b139d1149 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x55ae150) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x55adf00, mutex=mutex at entry=0x3b14698, time=30000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f2b1700bf97 in QThreadPoolThread::run() (this=0x55adef0) at
concurrent/qthreadpool.cpp:142
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x55adef0) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac7fff700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f2ac66fb700 (LWP 20121)):
#0  0x00007f2b139d0da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x5b5cf4a0) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x5f6e578, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f2ad37107f8 in KIPIPlugins::KPRawThumbThread::run() () at
/usr/lib/digikam/libkipiplugins.so.4.12.0
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x5f6e760) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac66fb700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2ac6efc700 (LWP 20122)):
#0  0x00007f2b139d0da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(time=18446744073709551615, this=0x5a8ca6b0) at
thread/qwaitcondition_unix.cpp:86
#2  0x00007f2b17019286 in QWaitCondition::wait(QMutex*, unsigned long)
(this=<optimized out>, mutex=0x5aafcb78, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f2ad18d9de7 in  () at /usr/lib/kde4/kipiplugin_expoblending.so
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x5a7c7b70) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac6efc700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2ac76fd700 (LWP 20125)):
#0  0x00007f2b139d1149 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f2a80086270) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f2a80086020, mutex=mutex at entry=0x7f2a80085398, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2b1700bf97 in QThreadPoolThread::run() (this=0x7f2a80086010) at
concurrent/qthreadpool.cpp:142
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x7f2a80086010) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac76fd700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f2ac59f5700 (LWP 20126)):
#0  0x00007f2b139d1149 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f2a80085920) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f2a800856d0, mutex=mutex at entry=0x7f2a80085398, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2b1700bf97 in QThreadPoolThread::run() (this=0x7f2a800856c0) at
concurrent/qthreadpool.cpp:142
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x7f2a800856c0) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac59f5700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2ac51f4700 (LWP 20127)):
#0  0x00007f2b139d1149 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(time=30000, this=0x7f2a80086b20) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f2b17019264 in QWaitCondition::wait(QMutex*, unsigned long)
(this=this at entry=0x7f2a800868d0, mutex=mutex at entry=0x7f2a80085398, time=30000)
at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2b1700bf97 in QThreadPoolThread::run() (this=0x7f2a800868c0) at
concurrent/qthreadpool.cpp:142
#4  0x00007f2b17018d1c in QThreadPrivate::start(void*) (arg=0x7f2a800868c0) at
thread/qthread_unix.cpp:349
#5  0x00007f2b139cb6aa in start_thread (arg=0x7f2ac51f4700) at
pthread_create.c:333
#6  0x00007f2b164bee9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2b1d25cb40 (LWP 19292)):
[KCrash Handler]
#6  0x00007f2b17e59b39 in QPixmap::isNull() const (this=<optimized out>) at
image/qpixmapdata_p.h:131
#7  0x00007f2b17e59b39 in QPixmap::isNull() const (this=this at entry=0x5b288138)
at image/qpixmap.cpp:579
#8  0x00007f2b17e5a96b in QPixmap::copy(QRect const&) const
(this=this at entry=0x5b288138, rect=...) at image/qpixmap.cpp:382
#9  0x00007f2b17e5b6bf in QPixmap::QPixmap(QPixmap const&)
(this=0x7ffde2bad710, pixmap=...) at image/qpixmap.cpp:303
#10 0x00007f2b18b60f38 in KPixmapSequence::frameAt(int) const (this=0x5b293948,
index=1) at ../../kdeui/util/kpixmapsequence.cpp:143
#11 0x00007f2ad18deb9b in  () at /usr/lib/kde4/kipiplugin_expoblending.so
#12 0x00007f2ad18dffed in  () at /usr/lib/kde4/kipiplugin_expoblending.so
#13 0x00007f2b1713cf60 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=0x5b2938a0, m=<optimized out>,
local_signal_index=<optimized out>, argv=<optimized out>) at
kernel/qobject.cpp:3567
#14 0x00007f2b17142bd3 in QObject::event(QEvent*) (this=0x5b2938a0,
e=<optimized out>) at kernel/qobject.cpp:1253
#15 0x00007f2b17d7dcdc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x27ed950, receiver=receiver at entry=0x5b2938a0,
e=e at entry=0x7ffde2badb80) at kernel/qapplication.cpp:4570
#16 0x00007f2b17d84c16 in QApplication::notify(QObject*, QEvent*)
(this=this at entry=0x7ffde2bae2a0, receiver=receiver at entry=0x5b2938a0,
e=e at entry=0x7ffde2badb80) at kernel/qapplication.cpp:4356
#17 0x00007f2b18ae0a2a in KApplication::notify(QObject*, QEvent*)
(this=0x7ffde2bae2a0, receiver=0x5b2938a0, event=0x7ffde2badb80) at
../../kdeui/kernel/kapplication.cpp:311
#18 0x00007f2b1712885d in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7ffde2bae2a0, receiver=0x5b2938a0, event=event at entry=0x7ffde2badb80) at
kernel/qcoreapplication.cpp:955
#19 0x00007f2b1715b6c0 in QTimerInfoList::activateTimers()
(event=0x7ffde2badb80, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#20 0x00007f2b1715b6c0 in QTimerInfoList::activateTimers() (this=0x27e4ac0) at
kernel/qeventdispatcher_unix.cpp:621
#21 0x00007f2b17158869 in idleTimerSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#22 0x00007f2b17158869 in idleTimerSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:240
#23 0x00007f2b0ff65ff7 in g_main_context_dispatch (context=0x27e8f10) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3154
#24 0x00007f2b0ff65ff7 in g_main_context_dispatch
(context=context at entry=0x27e8f10) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3769
#25 0x00007f2b0ff66250 in g_main_context_iterate
(context=context at entry=0x27e8f10, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3840
#26 0x00007f2b0ff662fc in g_main_context_iteration (context=0x27e8f10,
may_block=may_block at entry=1) at
/build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3901
#27 0x00007f2b171591ee in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x274b450, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#28 0x00007f2b17e28c26 in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007f2b171270d1 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffde2bade00, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007f2b17127445 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffde2bade00, flags=...) at kernel/qeventloop.cpp:204
#31 0x00007f2b1712d429 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1227
#32 0x0000000000492eae in  ()
#33 0x00007f2b163d8a40 in __libc_start_main (main=0x491c20, argc=5,
argv=0x7ffde2bae4a8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffde2bae498) at libc-start.c:289
#34 0x0000000000495de9 in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 361312.

Possible duplicates by query: bug 361678, bug 361312, bug 361310, bug 361102,
bug 358424.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list