Bug 299828 - Changing folder on Digikam
Summary: Changing folder on Digikam
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Albums-TreeView (show other bugs)
Version: 2.6.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-11 17:35 UTC by Riccardo Ravasio
Modified: 2017-08-15 10:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.1.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Riccardo Ravasio 2012-05-11 17:35:16 UTC
Application: digikam (2.6.0-beta3)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.1
Operating System: Linux 3.3.4-5.fc17.i686 i686
Distribution: "Fedora release 17 (Beefy Miracle)"

-- Information about the crash:
- What I was doing when the application crashed:
I was changing folder to view and then it crashed. The folder contained lots of file but I don't think that was the real cause.

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

Thread 7 (Thread 0xb6b51b40 (LWP 3339)):
#0  0x00eb9416 in __kernel_vsyscall ()
#1  0x477df12c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x48bba7a8 in wait (time=4294967295, this=0x9040b58) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x9040ac4, mutex=0x9040ac0, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0x08207116 in Digikam::ScanController::run (this=0x902a3a0) at /usr/src/debug/digikam-2.6.0-beta3/core/digikam/database/scancontroller.cpp:647
#5  0x48bba221 in QThreadPrivate::start (arg=0x902a3a0) at thread/qthread_unix.cpp:298
#6  0x477dbadf in start_thread (arg=0xb6b51b40) at pthread_create.c:309
#7  0x476e255e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xb61ffb40 (LWP 3340)):
#0  0x477f4dcd in __GI_clock_gettime (clock_id=1, tp=0xb61fede8) at ../sysdeps/unix/clock_gettime.c:116
#1  0x48c19966 in do_gettime (frac=0xb61fede0, sec=0xb61fedd8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x48d00b2f in QTimerInfoList::updateCurrentTime (this=0xb61fee68) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb50004e0 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xb59feb40 (LWP 3342)):
#0  0x00eb9416 in __kernel_vsyscall ()
#1  0x477df12c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x48bba7a8 in wait (time=4294967295, this=0x90cef68) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x90f6d68, mutex=0x90f6d64, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0x4d0e75ac in Digikam::ParkingThread::run (this=0x90f6d58) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threads/threadmanager.cpp:119
#5  0x48bba221 in QThreadPrivate::start (arg=0x90f6d58) at thread/qthread_unix.cpp:298
#6  0x477dbadf in start_thread (arg=0xb59feb40) at pthread_create.c:309
#7  0x476e255e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xb4dffb40 (LWP 3347)):
#0  0x00eb9416 in __kernel_vsyscall ()
#1  0x477df12c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x00719264 in vlc_cond_wait () from /lib/libvlccore.so.5
#3  0x00695b10 in ?? () from /lib/libvlccore.so.5
#4  0x477dbadf in start_thread (arg=0xb4dffb40) at pthread_create.c:309
#5  0x476e255e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xaf24ab40 (LWP 3360)):
[KCrash Handler]
#7  0x00eb9416 in __kernel_vsyscall ()
#8  0x4761f91f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x47621273 in __GI_abort () at abort.c:91
#10 0x4765d785 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x4775e074 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198
#11 0x47665109 in malloc_printerr (ptr=0xb1ed0c0, str=0x4775becc "free(): invalid pointer", action=<optimized out>) at malloc.c:5027
#12 _int_free (av=0x4779b420, p=0xb1ed0b8, have_lock=0) at malloc.c:3948
#13 0x4e2c3960 in operator delete(void*) () from /lib/libstdc++.so.6
#14 0x4cee9ab1 in ~DSharedDataPointer (this=0x1133c7ec, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/dimg/dshareddata.h:177
#15 Digikam::DImg::~DImg (this=0x1133c7ec, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/dimg/dimg.cpp:178
#16 0x4d0e3b79 in ~SharedLoadingTask (this=0x1133c670, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/loadsavetask.h:125
#17 ~ThumbnailLoadingTask (this=0x1133c670, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/thumbnailtask.h:41
#18 Digikam::ThumbnailLoadingTask::~ThumbnailLoadingTask (this=0x1133c670, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/thumbnailtask.h:41
#19 0x4d0b422b in Digikam::LoadSaveThread::run (this=0x97bc938) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/loadsavethread.cpp:111
#20 0x4d0e9071 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x97bc600) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threads/dynamicthread.cpp:186
#21 0x48bacd4c in QThreadPoolThread::run (this=0xa4c1838) at concurrent/qthreadpool.cpp:107
#22 0x48bba221 in QThreadPrivate::start (arg=0xa4c1838) at thread/qthread_unix.cpp:298
#23 0x477dbadf in start_thread (arg=0xaf24ab40) at pthread_create.c:309
#24 0x476e255e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa27ffb40 (LWP 3407)):
#0  __pthread_mutex_lock (mutex=0xb4ec3ba0) at pthread_mutex_lock.c:129
#1  0x478f82c1 in g_mutex_lock (mutex=mutex@entry=0xb4e38ae8) at gthread-posix.c:208
#2  0x478b72ec in g_main_context_poll (n_fds=1, fds=0xb4e84cd8, timeout=<optimized out>, context=0xb4e38ae8, priority=<optimized out>) at gmain.c:3412
#3  g_main_context_iterate (context=context@entry=0xb4e38ae8, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3118
#4  0x478b7472 in g_main_context_iteration (context=0xb4e38ae8, may_block=1) at gmain.c:3184
#5  0x48d0013f in QEventDispatcherGlib::processEvents (this=0xb4eb4408, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x48ccc87d in QEventLoop::processEvents (this=this@entry=0xa27ff080, flags=...) at kernel/qeventloop.cpp:149
#7  0x48cccb79 in QEventLoop::exec (this=0xa27ff080, flags=...) at kernel/qeventloop.cpp:204
#8  0x4d0e6b2d in Digikam::WorkerObjectRunnable::run (this=0xae138b8) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threads/threadmanager.cpp:196
#9  0x48bacd4c in QThreadPoolThread::run (this=0xaa96200) at concurrent/qthreadpool.cpp:107
#10 0x48bba221 in QThreadPrivate::start (arg=0xaa96200) at thread/qthread_unix.cpp:298
#11 0x477dbadf in start_thread (arg=0xa27ffb40) at pthread_create.c:309
#12 0x476e255e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7781900 (LWP 3338)):
#0  0x00eb9416 in __kernel_vsyscall ()
#1  0x476de757 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:30
#2  0x48bb8ad7 in _q_futex (timeout=0x0, val=2, op=0, addr=0x97bc978, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=0x97bc978, timeout=-1) at thread/qmutex_unix.cpp:113
#4  0x48bb45c4 in QMutex::lockInternal (this=0x97bc620) at thread/qmutex.cpp:450
#5  0x4d0b977a in lockInline (this=0x97bc620) at /usr/include/QtCore/qmutex.h:190
#6  QMutexLocker (m=0x97bc620, this=0xbffaf460) at /usr/include/QtCore/qmutex.h:109
#7  Digikam::ManagedLoadSaveThread::shutDown (this=0x97bc938) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/managedloadsavethread.cpp:58
#8  0x4d0d84e4 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x97bc938, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/thumbnailloadthread.cpp:174
#9  0x4d0d8653 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x97bc938, __in_chrg=<optimized out>) at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/thumbnailloadthread.cpp:177
#10 0x4d0d5fa3 in destroy () at /usr/src/debug/digikam-2.6.0-beta3/core/libs/threadimageio/thumbnailloadthread.cpp:150
#11 0x4cef2e6a in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0x4d315004, __in_chrg=<optimized out>) at /usr/include/kde4/kglobal.h:62
#12 0x47622cc1 in __run_exit_handlers (status=status@entry=1, listp=0x4779b3d8, run_list_atexit=run_list_atexit@entry=true) at exit.c:78
#13 0x47622d4d in __GI_exit (status=1) at exit.c:100
#14 0x4bd87dc9 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:770
#15 0x4c8b2ffa in KApplication::xioErrhandler (this=0xbffafcf8, dpy=dpy@entry=0x8f12d80) at /usr/src/debug/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:419
#16 0x4c8b3035 in kde_xio_errhandler (dpy=0x8f12d80) at /usr/src/debug/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:126
#17 0x47b824e5 in _XIOError (dpy=dpy@entry=0x8f12d80) at XlibInt.c:1618
#18 0x47b7fccf in _XEventsQueued (dpy=dpy@entry=0x8f12d80, mode=mode@entry=2) at xcb_io.c:365
#19 0x47b70500 in XEventsQueued (dpy=0x8f12d80, mode=2) at Pending.c:43
#20 0x4bdc3439 in x11EventSourcePrepare (s=s@entry=0x8f12c00, timeout=timeout@entry=0xbffaf92c) at kernel/qguieventdispatcher_glib.cpp:77
#21 0x478b6992 in g_main_context_prepare (context=context@entry=0x8f0f538, priority=priority@entry=0xbffaf988) at gmain.c:2813
#22 0x478b720f in g_main_context_iterate (context=context@entry=0x8f0f538, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3103
#23 0x478b7472 in g_main_context_iteration (context=0x8f0f538, may_block=1) at gmain.c:3184
#24 0x48d00122 in QEventDispatcherGlib::processEvents (this=0x8ec94b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#25 0x4bdc35db in QGuiEventDispatcherGlib::processEvents (this=0x8ec94b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#26 0x48ccc87d in QEventLoop::processEvents (this=this@entry=0xbffafaf8, flags=...) at kernel/qeventloop.cpp:149
#27 0x48cccb79 in QEventLoop::exec (this=0xbffafaf8, flags=...) at kernel/qeventloop.cpp:204
#28 0x48cd1dbb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#29 0x4bd0ede5 in QApplication::exec () at kernel/qapplication.cpp:3815
#30 0x080b93a8 in main (argc=5, argv=0xbffafe54) at /usr/src/debug/digikam-2.6.0-beta3/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 299137, bug 297549, bug 296435, bug 294766, bug 292022.

Reported using DrKonqi
Comment 1 Marcel Wiesweg 2012-05-19 10:56:42 UTC
Looks like memory corruption, the backtrace may be unspecific. Reproducable?
Comment 2 caulier.gilles 2012-05-19 13:36:04 UTC
Marcel, it not reproducible here of course. I just set right version in bugzilla reported by user, for triage purpose...

Gilles Caulier
Comment 3 caulier.gilles 2012-06-22 08:52:00 UTC
Official digiKam 2.6.0 release is out since few days now :

http://www.digikam.org/drupal/node/656

Please, check if this entry still valid, or update report accordingly.

Thanks in advance.

Gilles Caulier
Comment 4 caulier.gilles 2013-10-31 07:52:38 UTC
digiKam 3.5.0 is out.

Can you give a fresh feedback about your report ? Crash still reproducible ?

Thanks in advance

Gilles Caulier
Comment 5 caulier.gilles 2015-06-27 13:42:17 UTC
New digiKam 4.11.0 is available :

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles caulier
Comment 6 caulier.gilles 2015-08-21 07:04:39 UTC
digiKam 4.12.0 is out :

https://www.digikam.org/node/741

We need a fresh feedback using this release please...
Thanks in advance.
Comment 7 caulier.gilles 2016-07-09 12:09:44 UTC
This problem is not reproducible with last 5.0.0.
I close this file now. Don't hesitate to re-open it if necessary.
Gilles Caulier