[Digikam-devel] [Bug 262077] New: Crash while trying to select a range of dates in timeline view

Julien Narboux Julien at narboux.fr
Tue Jan 4 13:46:56 GMT 2011


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

           Summary: Crash while trying to select a range of dates in
                    timeline view
           Product: digikam
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: Julien at narboux.fr


Application: digikam (2.0.0-beta1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic i686
Distribution: Ubuntu 10.10

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

I was trying to select a range of dates in the timeline view. 
The crash is not repducible every time, but if I do several selections, I can
reproduce the crash.

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

Thread 12 (Thread 0xb3827b70 (LWP 31720)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x003184dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x036569c7 in wait (this=0x959b534, mutex=0x959b530, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x959b534, mutex=0x959b530, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#4  0x082a28de in Digikam::ScanController::run (this=0x9554568) at
/home/jnarboux/digikam-2.0.0-beta1/core/digikam/scancontroller.cpp:599
#5  0x03655df9 in QThreadPrivate::start (arg=0x9554568) at
thread/qthread_unix.cpp:266
#6  0x00313cc9 in start_thread (arg=0xb3827b70) at pthread_create.c:304
#7  0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xb3026b70 (LWP 31728)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x003184dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x036569c7 in wait (this=0x99df178, mutex=0x99df174, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x99df178, mutex=0x99df174, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#4  0x026740d3 in Digikam::ParkingThread::run (this=0x99df168) at
/home/jnarboux/digikam-2.0.0-beta1/core/libs/threads/threadmanager.cpp:119
#5  0x03655df9 in QThreadPrivate::start (arg=0x99df168) at
thread/qthread_unix.cpp:266
#6  0x00313cc9 in start_thread (arg=0xb3026b70) at pthread_create.c:304
#7  0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xb13b8b70 (LWP 31729)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x0158f0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x0152365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x01521e56 in __libc_free (mem=0x9b393d8) at malloc.c:3736
#4  0x00d66441 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x037870b5 in QEventDispatcherGlib::unregisterSocketNotifier
(this=0x9b393c8, notifier=0xb13b816c) at kernel/qeventdispatcher_glib.cpp:496
#6  0x037751da in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false)
at kernel/qsocketnotifier.cpp:298
#7  0x03786a02 in socketNotifierSourceCheck (source=0x9b3b200) at
kernel/qeventdispatcher_glib.cpp:92
#8  0x04db3b39 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0x04db445e in ?? () from /lib/libglib-2.0.so.0
#10 0x04db4848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0x03786565 in QEventDispatcherGlib::processEvents (this=0x9b393c8,
flags=...) at kernel/qeventdispatcher_glib.cpp:415
#12 0x03756609 in QEventLoop::processEvents (this=0xb13b8110, flags=) at
kernel/qeventloop.cpp:149
#13 0x03756a8a in QEventLoop::exec (this=0xb13b8110, flags=...) at
kernel/qeventloop.cpp:201
#14 0x03652b7e in QThread::exec (this=0x9b36700) at thread/qthread.cpp:490
#15 0x0373535b in QInotifyFileSystemWatcherEngine::run (this=0x9b36700) at
io/qfilesystemwatcher_inotify.cpp:248
#16 0x03655df9 in QThreadPrivate::start (arg=0x9b36700) at
thread/qthread_unix.cpp:266
#17 0x00313cc9 in start_thread (arg=0xb13b8b70) at pthread_create.c:304
#18 0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xaab86b70 (LWP 31730)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x00318884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x05a0fb3f in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xa9f7ab70 (LWP 31731)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x0157a371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x05a3bf1c in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 7 (Thread 0xa9779b70 (LWP 31732)):
#0  0x003163f4 in __pthread_mutex_lock (mutex=0xa0c46fc) at
pthread_mutex_lock.c:62
#1  0x04db2412 in g_main_context_release () from /lib/libglib-2.0.so.0
#2  0x04db4473 in ?? () from /lib/libglib-2.0.so.0
#3  0x04db4848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0378659f in QEventDispatcherGlib::processEvents (this=0xa0c4678,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x03756609 in QEventLoop::processEvents (this=0xa9779100, flags=) at
kernel/qeventloop.cpp:149
#6  0x03756a8a in QEventLoop::exec (this=0xa9779100, flags=...) at
kernel/qeventloop.cpp:201
#7  0x03652b7e in QThread::exec (this=0xa0c4280) at thread/qthread.cpp:490
#8  0x059ac81a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x03655df9 in QThreadPrivate::start (arg=0xa0c4280) at
thread/qthread_unix.cpp:266
#10 0x00313cc9 in start_thread (arg=0xa9779b70) at pthread_create.c:304
#11 0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa8f78b70 (LWP 31733)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x01572df6 in __poll (fds=0x1609ff4, nfds=2, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00771562 in ?? () from /usr/lib/libpulse.so.0
#3  0x0075dab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x0075fa73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x0075fb44 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x00771303 in ?? () from /usr/lib/libpulse.so.0
#7  0x021c4bd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00313cc9 in start_thread (arg=0xa8f78b70) at pthread_create.c:304
#9  0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa4776b70 (LWP 31734)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x003184dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x05a21b54 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0x98d8eb70 (LWP 31800)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x0158f0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x0152365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x01521e56 in __libc_free (mem=0xb7d80a0) at malloc.c:3736
#4  0x00d66441 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x037870b5 in QEventDispatcherGlib::unregisterSocketNotifier
(this=0xb9a2788, notifier=0x98d8e16c) at kernel/qeventdispatcher_glib.cpp:496
#6  0x037751da in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false)
at kernel/qsocketnotifier.cpp:298
#7  0x03786a02 in socketNotifierSourceCheck (source=0xc84fc98) at
kernel/qeventdispatcher_glib.cpp:92
#8  0x04db3b39 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0x04db445e in ?? () from /lib/libglib-2.0.so.0
#10 0x04db4848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0x03786565 in QEventDispatcherGlib::processEvents (this=0xb9a2788,
flags=...) at kernel/qeventdispatcher_glib.cpp:415
#12 0x03756609 in QEventLoop::processEvents (this=0x98d8e110, flags=) at
kernel/qeventloop.cpp:149
#13 0x03756a8a in QEventLoop::exec (this=0x98d8e110, flags=...) at
kernel/qeventloop.cpp:201
#14 0x03652b7e in QThread::exec (this=0xb9c6728) at thread/qthread.cpp:490
#15 0x0373535b in QInotifyFileSystemWatcherEngine::run (this=0xb9c6728) at
io/qfilesystemwatcher_inotify.cpp:248
#16 0x03655df9 in QThreadPrivate::start (arg=0xb9c6728) at
thread/qthread_unix.cpp:266
#17 0x00313cc9 in start_thread (arg=0x98d8eb70) at pthread_create.c:304
#18 0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x96d8ab70 (LWP 31821)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x00318884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x0365694f in wait (this=0x99df524, mutex=0x99df520, time=30000) at
thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x99df524, mutex=0x99df520, time=30000) at
thread/qwaitcondition_unix.cpp:160
#4  0x0364a5b3 in QThreadPoolThread::run (this=0xb7db478) at
concurrent/qthreadpool.cpp:140
#5  0x03655df9 in QThreadPrivate::start (arg=0xb7db478) at
thread/qthread_unix.cpp:266
#6  0x00313cc9 in start_thread (arg=0x96d8ab70) at pthread_create.c:304
#7  0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x9758bb70 (LWP 31858)):
#0  0x00682416 in __kernel_vsyscall ()
#1  0x00318884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x0365694f in wait (this=0x99df524, mutex=0x99df520, time=30000) at
thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x99df524, mutex=0x99df520, time=30000) at
thread/qwaitcondition_unix.cpp:160
#4  0x0364a5b3 in QThreadPoolThread::run (this=0xb7dac68) at
concurrent/qthreadpool.cpp:140
#5  0x03655df9 in QThreadPrivate::start (arg=0xb7dac68) at
thread/qthread_unix.cpp:266
#6  0x00313cc9 in start_thread (arg=0x9758bb70) at pthread_create.c:304
#7  0x0158169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5a6fac0 (LWP 31719)):
[KCrash Handler]
#7  _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at
malloc.c:4439
#8  0x01521f33 in __libc_malloc (bytes=380) at malloc.c:3660
#9  0x00d68619 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#10 0x02ba06b7 in QPainter::begin (this=0xbfaf8ba8, pd=0x95b55dc) at
painting/qpainter.cpp:1785
#11 0x02ba08f8 in QPainter::QPainter (this=0xbfaf8ba8, pd=0x95e3298) at
painting/qpainter.cpp:1491
#12 0x02a8f3b9 in QWidgetPrivate::drawWidget (this=0x9637258, pdev=0x95b55dc,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x95ce0f0) at kernel/qwidget.cpp:5397
#13 0x02c7fc74 in QWidgetBackingStore::sync (this=0x95ce0f0) at
painting/qbackingstore.cpp:1328
#14 0x02a812b3 in QWidgetPrivate::syncBackingStore (this=0x9637258) at
kernel/qwidget.cpp:1805
#15 0x02a88466 in QWidget::event (this=0x95e3290, event=0xd842498) at
kernel/qwidget.cpp:8480
#16 0x02ec8917 in QMainWindow::event (this=0x95e3290, event=0xd842498) at
widgets/qmainwindow.cpp:1417
#17 0x062448a4 in KMainWindow::event (this=0x95e3290, ev=0xd842498) at
../../kdeui/widgets/kmainwindow.cpp:1100
#18 0x0628d14f in KXmlGuiWindow::event (this=0x95e3290, ev=0xd842498) at
../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#19 0x02a29fdc in QApplicationPrivate::notify_helper (this=0x9498300,
receiver=0x95e3290, e=0xd842498) at kernel/qapplication.cpp:4396
#20 0x02a300e9 in QApplication::notify (this=0xbfaf98d0, receiver=0x95e3290,
e=0xd842498) at kernel/qapplication.cpp:4361
#21 0x0614e68a in KApplication::notify (this=0xbfaf98d0, receiver=0x95e3290,
event=0xd842498) at ../../kdeui/kernel/kapplication.cpp:310
#22 0x03757b3b in QCoreApplication::notifyInternal (this=0xbfaf98d0,
receiver=0x95e3290, event=0xd842498) at kernel/qcoreapplication.cpp:732
#23 0x0375ad8b in sendEvent (receiver=0x0, event_type=0, data=0x94653d0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x94653d0) at kernel/qcoreapplication.cpp:1373
#25 0x0375af4d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1266
#26 0x03786a74 in sendPostedEvents (s=0x949a710) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#27 postEventSourceDispatch (s=0x949a710) at
kernel/qeventdispatcher_glib.cpp:277
#28 0x04db0855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0x04db4668 in ?? () from /lib/libglib-2.0.so.0
#30 0x04db4848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0x03786565 in QEventDispatcherGlib::processEvents (this=0x9464e98,
flags=...) at kernel/qeventdispatcher_glib.cpp:415
#32 0x02aebbe5 in QGuiEventDispatcherGlib::processEvents (this=0x9464e98,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x03756609 in QEventLoop::processEvents (this=0xbfaf97a4, flags=) at
kernel/qeventloop.cpp:149
#34 0x03756a8a in QEventLoop::exec (this=0xbfaf97a4, flags=...) at
kernel/qeventloop.cpp:201
#35 0x0375b00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#36 0x02a28e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#37 0x0830df4b in main (argc=5, argv=0xbfaf9b24) at
/home/jnarboux/digikam-2.0.0-beta1/core/digikam/main.cpp:232

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