Bug 222698 - digiKam 1.0.0 crashes when editing tags by drag-and-drop
Summary: digiKam 1.0.0 crashes when editing tags by drag-and-drop
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Usability-Drag&Drop (show other bugs)
Version: 1.0.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-14 13:21 UTC by terri.bugs
Modified: 2017-08-01 12:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 1.2.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description terri.bugs 2010-01-14 13:21:43 UTC
Application that crashed: digikam
Version of the application: 1.0.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-17-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I was using drag-and-drop from the left sidepane/Tags to move a tag to a more correct position in the keyword hierachy in the right sidepane/"Caption/Tags" when digikam crashed several times (with different keywords). However, it seems to work fine for most of the tags, no clear pattern emerge from the series of crashes.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f7b0e657750 (LWP 4794))]

Thread 17 (Thread 0x7f7af6b49910 (LWP 4795)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x26d7460, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x26d7460, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006da043 in Digikam::ScanController::run (this=0x26d6610) at /build/buildd/digikam-1.0.0/digikam/scancontroller.cpp:499
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x26d6610) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f7af3267910 (LWP 4799)):
#0  0x00007f7b0175298a in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0x00007f7b01753290 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f7b07e801fe in QEventDispatcherGlib::processEvents (this=0x28a36c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f7b07e56904 in QEventLoop::exec (this=0x7f7af3267050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f7b07d6e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x28abc30) at thread/qthread_unix.cpp:188
#8  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 15 (Thread 0x7f7af29da910 (LWP 4800)):
#0  __pthread_mutex_lock (mutex=0x29ff808) at pthread_mutex_lock.c:51
#1  0x00007f7b01752c5f in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f7b01753191 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f7b07e801fe in QEventDispatcherGlib::processEvents (this=0x28d7980, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f7b07e56904 in QEventLoop::exec (this=0x7f7af29da050, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f7b07d6e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x28d7a30) at thread/qthread_unix.cpp:188
#9  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f7af2159910 (LWP 4801)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x29ecf18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x29ecf18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x29ecf00) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x29ecf00) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 13 (Thread 0x7f7af1958910 (LWP 4802)):
#0  0x00007f7b072cc3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7b0175337c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f7b07e801fe in QEventDispatcherGlib::processEvents (this=0x2a2b270, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f7b07e56904 in QEventLoop::exec (this=0x7f7af1958050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f7b07d6e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x2a2a100) at thread/qthread_unix.cpp:188
#8  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 12 (Thread 0x7f7af1157910 (LWP 4803)):
#0  0x00007f7b060756dd in __pthread_mutex_unlock_usercnt (mutex=0x2a2cda8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x2a2cda8) at pthread_mutex_unlock.c:289
#2  0x00007f7b01752aa1 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x00007f7b01753290 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00007f7b07e801fe in QEventDispatcherGlib::processEvents (this=0x2a2ccd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#6  0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#7  0x00007f7b07e56904 in QEventLoop::exec (this=0x7f7af1157050, flags=) at kernel/qeventloop.cpp:201
#8  0x00007f7b07d6e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#9  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x2a2c890) at thread/qthread_unix.cpp:188
#10 0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 11 (Thread 0x7f7af0956910 (LWP 4804)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2a3f318, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2a3f318, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x2a3f300) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x2a3f300) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f7ae21ff910 (LWP 4805)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f7aea2cec91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 9 (Thread 0x7f7ae007a910 (LWP 4806)):
#0  0x00007f7b072d1412 in select () from /lib/libc.so.6
#1  0x00007f7aea2f7725 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f7aea2dc7e9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f7adf879910 (LWP 4807)):
#0  0x00007f7b060740b2 in __pthread_mutex_lock (mutex=0x2fe11a8) at pthread_mutex_lock.c:61
#1  0x00007f7b0174e635 in g_main_context_query () from /lib/libglib-2.0.so.0
#2  0x00007f7b01753251 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f7b07e801fe in QEventDispatcherGlib::processEvents (this=0x2fe10d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f7b07e56904 in QEventLoop::exec (this=0x7f7adf879000, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f7b07d6e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f7aea52956e in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x2fe0b30) at thread/qthread_unix.cpp:188
#10 0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 7 (Thread 0x7f7adb5f1910 (LWP 4822)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x373e5e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x373e5e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x373e5d0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x373e5d0) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7adac66910 (LWP 4829)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x39a9588, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x39a9588, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x39a9570) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x39a9570) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f7ada465910 (LWP 4830)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3c830f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3c830f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x3c830e0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x3c830e0) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7ad9c64910 (LWP 4837)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7aea2df983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7acb7fe910 (LWP 5017)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x38dc4d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x38dc4d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x38dc4c0) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x38dc4c0) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7acbfff910 (LWP 5018)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7b07d724fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2888268, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2888268, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7b0b6f4862 in Digikam::LoadSaveThread::run (this=0x2888250) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f7b07d71445 in QThreadPrivate::start (arg=0x2888250) at thread/qthread_unix.cpp:188
#5  0x00007f7b06071a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7b072d880d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7b0e657750 (LWP 4794)):
[KCrash Handler]
#5  Digikam::TAlbumListView::acceptDrop (this=<value optimized out>, e=0x7fffa26dda60) at /build/buildd/digikam-1.0.0/libs/imageproperties/talbumlistview.cpp:224
#6  0x00000000006905d1 in Digikam::FolderView::contentsDragMoveEvent (this=0x375e640, e=0x7fffa26dda60) at /build/buildd/digikam-1.0.0/digikam/folderview.cpp:511
#7  0x00007f7b0c31d8c9 in Q3ScrollView::viewportDragMoveEvent (this=0x375e640, e=0x7fffa26dda60) at widgets/q3scrollview.cpp:1826
#8  0x00007f7b0c31f87f in Q3ScrollView::eventFilter (this=0x375e640, obj=0x375d100, e=0x7fffa26dda60) at widgets/q3scrollview.cpp:1515
#9  0x00007f7b0c2c54d6 in Q3ListView::eventFilter (this=0x375e640, o=0x375d100, e=0x7fffa26dda60) at itemviews/q3listview.cpp:3787
#10 0x00007f7b07e56f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x375d100, event=0x7fffa26dda60) at kernel/qcoreapplication.cpp:726
#11 0x00007f7b089e8ecc in QApplicationPrivate::notify_helper (this=0x24d8c40, receiver=0x375d100, e=0x7fffa26dda60) at kernel/qapplication.cpp:4052
#12 0x00007f7b089f06cd in QApplication::notify (this=<value optimized out>, receiver=0x375d100, e=0x7fffa26dda60) at kernel/qapplication.cpp:4009
#13 0x00007f7b09dd9ab6 in KApplication::notify (this=0x7fffa26e2a60, receiver=0x375d100, event=0x7fffa26dda60) at ../../kdeui/kernel/kapplication.cpp:302
#14 0x00007f7b07e57c2c in QCoreApplication::notifyInternal (this=0x7fffa26e2a60, receiver=0x375d100, event=0x7fffa26dda60) at kernel/qcoreapplication.cpp:610
#15 0x00007f7b08a62ac1 in handle_xdnd_position (w=<value optimized out>, xe=<value optimized out>, passive=<value optimized out>) at kernel/qdnd_x11.cpp:939
#16 0x00007f7b08a64591 in QDragManager::move (this=0x765d130, globalPos=<value optimized out>) at kernel/qdnd_x11.cpp:1652
#17 0x00007f7b08a67d59 in QDragManager::eventFilter (this=0x7f7b07563e40, o=<value optimized out>, e=0xffffffffffffffb0) at kernel/qdnd_x11.cpp:1296
#18 0x00007f7b07e5700b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x24d8c40, receiver=0x75fac40, event=0x7fffa26de3c0) at kernel/qcoreapplication.cpp:707
#19 0x00007f7b089e8e76 in QApplicationPrivate::notify_helper (this=0x7f7b07563e40, receiver=0x0, e=0xffffffffffffffb0) at kernel/qapplication.cpp:4031
#20 0x00007f7b089f0011 in QApplication::notify (this=<value optimized out>, receiver=0x75fac40, e=0x7fffa26de3c0) at kernel/qapplication.cpp:3758
#21 0x00007f7b09dd9ab6 in KApplication::notify (this=0x7fffa26e2a60, receiver=0x75fac40, event=0x7fffa26de3c0) at ../../kdeui/kernel/kapplication.cpp:302
#22 0x00007f7b07e57c2c in QCoreApplication::notifyInternal (this=0x7fffa26e2a60, receiver=0x75fac40, event=0x7fffa26de3c0) at kernel/qcoreapplication.cpp:610
#23 0x00007f7b089ef8e0 in QCoreApplication::sendSpontaneousEvent (receiver=0x75fac40, event=0x7fffa26de3c0, alienWidget=0x0, nativeWidget=0x75fac40, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#24 QApplicationPrivate::sendMouseEvent (receiver=0x75fac40, event=0x7fffa26de3c0, alienWidget=0x0, nativeWidget=0x75fac40, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>)
    at kernel/qapplication.cpp:2924
#25 0x00007f7b08a55a0e in QETWidget::translateMouseEvent (this=0x75fac40, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409
#26 0x00007f7b08a54aa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffa26dfef0) at kernel/qapplication_x11.cpp:3550
#27 0x00007f7b08a7dd0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#28 0x00007f7b0174fbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0x00007f7b01753598 in ?? () from /lib/libglib-2.0.so.0
#30 0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0x00007f7b07e801a6 in QEventDispatcherGlib::processEvents (this=0x24a6590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#32 0x00007f7b08a7d4be in QGuiEventDispatcherGlib::processEvents (this=0x7f7b07563e40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#33 0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007f7b07e56904 in QEventLoop::exec (this=0x56a7330, flags=) at kernel/qeventloop.cpp:201
#35 0x00007f7b08a6767c in QDragManager::drag (this=0x765d130, o=<value optimized out>) at kernel/qdnd_x11.cpp:1969
#36 0x00007f7b089fb168 in QDrag::exec (this=0x6e05d00, supportedActions=) at kernel/qdrag.cpp:282
#37 0x00007f7b089fb223 in QDrag::exec (this=0x7f7b07563e40, supportedActions=<value optimized out>) at kernel/qdrag.cpp:239
#38 0x0000000000690754 in Digikam::FolderView::startDrag (this=<value optimized out>) at /build/buildd/digikam-1.0.0/digikam/folderview.cpp:442
#39 0x00007f7b0c2c514e in Q3ListView::contentsMouseMoveEvent (this=0x396a8b0, e=0x7fffa26e04c0) at itemviews/q3listview.cpp:4594
#40 0x0000000000690e73 in Digikam::FolderView::contentsMouseMoveEvent (this=0x7f7b07563e40, e=0x0) at /build/buildd/digikam-1.0.0/digikam/folderview.cpp:285
#41 0x00007f7b0c31e05b in Q3ScrollView::viewportMouseMoveEvent (this=0x396a8b0, e=0x7fffa26e0b30) at widgets/q3scrollview.cpp:1793
#42 0x00007f7b0c31f8f5 in Q3ScrollView::eventFilter (this=0x396a8b0, obj=0x396b3b0, e=0x7fffa26e0b30) at widgets/q3scrollview.cpp:1491
#43 0x00007f7b0c2c54d6 in Q3ListView::eventFilter (this=0x396a8b0, o=0x396b3b0, e=0x7fffa26e0b30) at itemviews/q3listview.cpp:3787
#44 0x00007f7b07e56f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x396b3b0, event=0x7fffa26e0b30) at kernel/qcoreapplication.cpp:726
#45 0x00007f7b089e8ecc in QApplicationPrivate::notify_helper (this=0x24d8c40, receiver=0x396b3b0, e=0x7fffa26e0b30) at kernel/qapplication.cpp:4052
#46 0x00007f7b089f0011 in QApplication::notify (this=<value optimized out>, receiver=0x396b3b0, e=0x7fffa26e0b30) at kernel/qapplication.cpp:3758
#47 0x00007f7b09dd9ab6 in KApplication::notify (this=0x7fffa26e2a60, receiver=0x396b3b0, event=0x7fffa26e0b30) at ../../kdeui/kernel/kapplication.cpp:302
#48 0x00007f7b07e57c2c in QCoreApplication::notifyInternal (this=0x7fffa26e2a60, receiver=0x396b3b0, event=0x7fffa26e0b30) at kernel/qcoreapplication.cpp:610
#49 0x00007f7b089ef8e0 in QCoreApplication::sendSpontaneousEvent (receiver=0x396b3b0, event=0x7fffa26e0b30, alienWidget=0x396b3b0, nativeWidget=0x396a280, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#50 QApplicationPrivate::sendMouseEvent (receiver=0x396b3b0, event=0x7fffa26e0b30, alienWidget=0x396b3b0, nativeWidget=0x396a280, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at kernel/qapplication.cpp:2924
#51 0x00007f7b08a55a0e in QETWidget::translateMouseEvent (this=0x396a280, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409
#52 0x00007f7b08a54aa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffa26e2660) at kernel/qapplication_x11.cpp:3550
#53 0x00007f7b08a7dd0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#54 0x00007f7b0174fbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0x00007f7b01753598 in ?? () from /lib/libglib-2.0.so.0
#56 0x00007f7b017536c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0x00007f7b07e801a6 in QEventDispatcherGlib::processEvents (this=0x24a6590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#58 0x00007f7b08a7d4be in QGuiEventDispatcherGlib::processEvents (this=0x7f7b07563e40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#59 0x00007f7b07e56532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#60 0x00007f7b07e56904 in QEventLoop::exec (this=0x7fffa26e2990, flags=) at kernel/qeventloop.cpp:201
#61 0x00007f7b07e58ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#62 0x0000000000779602 in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.0.0/digikam/main.cpp:195
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 terri.bugs 2010-01-14 14:00:57 UTC
After the first crash my keyboard's media keys didn't work anymore and I don't seem to get them working again. 

The crashes mentioned in the above report occurred during several hours and two working days.
Comment 2 caulier.gilles 2010-01-14 16:12:57 UTC
*** Bug 222717 has been marked as a duplicate of this bug. ***
Comment 3 Marcel Wiesweg 2010-01-14 17:21:50 UTC
SVN commit 1074712 by mwiesweg:

I dont clearly see when it should crash, but there is a bit of dereferencing.
Make sure every dereferenced pointer is checked.
Cannot prove that this fixed the bug, but it should.

CCBUG: 222698

 M  +5 -3      talbumlistview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1074712
Comment 4 Dario Andres 2010-01-14 23:29:51 UTC
*** Bug 222733 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2010-01-14 23:29:53 UTC
*** Bug 222731 has been marked as a duplicate of this bug. ***
Comment 6 caulier.gilles 2010-01-25 21:52:38 UTC
digiKam 1.1. release will be done in few days. Please check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 7 terri.bugs 2010-02-06 15:39:21 UTC
Bug still valid for digikam 1.1.0. 
Application works (so far) without crashing when the Search box on the right sidepanel "Tag Filters" is not used. 
Crashes seem to happen every time when on "Tag Filters" the Search box has been used to show only some of the keywords and one then uses drag-and-drop from the left sidepanel "Tags". Application crashes when in drag-and-drop the mouse pointer crossses the line to right sidepanel from the main window. Application does not crash when drag-and-drop from "Tags" is done to "Caption/Tags" sidepanel on the rigth even if the Search box has been used.
Comment 8 Johannes Wienke 2010-02-06 15:44:01 UTC
Can you test this again with the current svn version? We've ported to Qt 4 model view concept and this may have resolved this bug.
Comment 9 terri.bugs 2010-02-06 17:26:59 UTC
After quick testing the bug seems to have been resolved for svn 1086154. At least digikam didn't crash during the time I tested all the scenarios that caused problems in 1.1 and 1.0.