[Digikam-devel] [Bug 273161] New: digikam: malloc(): smallbin double linked list corrupted

Richard Mortimer richm+kde at oldelvet.org.uk
Fri May 13 01:07:00 BST 2011


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

           Summary: digikam: malloc(): smallbin double linked list
                    corrupted
           Product: digikam
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: richm+kde at oldelvet.org.uk


Application: digikam (2.0.0-beta5)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic i686
Distribution: Ubuntu 10.10

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

I was tagging a number of "Unknown" faces when digikam crashed with the
following mesage.

*** glibc detected *** digikam: malloc(): smallbin double linked list
corrupted: 0x0a01b130 ***

prior to the crash there were a number of other messages (probably unrelated
but provided for completeness).

digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0204.JPG28505" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0204.JPG" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0199.JPG28505" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0199.JPG" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0200.JPG28505" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0200.JPG" 
digikam(28505)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder
does not exist or is not readable: 
"/media/shirephoto/digikam/PictureProject/0105/DSC_0201.JPG28505"

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb5c418a0 (LWP 28505))]

Thread 17 (Thread 0xb597fb70 (LWP 28506)):
#0  0x03a99d0f in g_main_context_prepare (context=0x89d95b0,
priority=0xb597f0dc) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2398
#1  0x03a9a279 in g_main_context_iterate (context=0x89d95b0, block=<value
optimized out>, dispatch=1, self=0x89d9640) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#2  0x03a9aba7 in g_main_loop_run (loop=0x89d9630) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#3  0x043269c4 in gdbus_shared_thread_func (data=0x0) at
/build/buildd/glib2.0-2.26.1/gio/gdbusprivate.c:277
#4  0x03ac148f in g_thread_create_proxy (data=0x89d9640) at
/build/buildd/glib2.0-2.26.1/glib/gthread.c:1897
#5  0x00873cc9 in start_thread (arg=0xb597fb70) at pthread_create.c:304
#6  0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 16 (Thread 0xb3153b70 (LWP 28507)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x008784dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x05addd9d in __pthread_cond_wait (cond=0x8b82df8, mutex=0x8b82de0) at
forward.c:139
#3  0x03c0eef2 in QMutexPrivate::wait (this=0x8b82dc8, timeout=-1) at
thread/qmutex_unix.cpp:84
#4  0x03c0a5ca in QMutex::lock (this=0x8b82da4) at thread/qmutex.cpp:167
#5  0x00a75c48 in Digikam::DatabaseAccess::DatabaseAccess (this=0xb3152eef) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/databaseaccess.cpp:100
#6  0x00a68305 in Digikam::CollectionManager::locationForAlbumRootId
(this=0x8b762f8, id=1) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionmanager.cpp:1257
#7  0x00a61628 in Digikam::CollectionScanner::scanForStaleAlbums
(this=0xb315314c, locationIdsToScan=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:595
#8  0x00a64f54 in Digikam::CollectionScanner::partialScan (this=0xb315314c,
albumRoot=..., album=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:400
#9  0x00a65764 in Digikam::CollectionScanner::partialScan (this=0xb315314c,
filePath=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:347
#10 0x08233d5b in Digikam::ScanController::run (this=0x8b77e60) at
/build/buildd/digikam2-2.0.0~beta5/core/digikam/database/scancontroller.cpp:643
#11 0x03c0fdf9 in QThreadPrivate::start (arg=0x8b77e60) at
thread/qthread_unix.cpp:266
#12 0x00873cc9 in start_thread (arg=0xb3153b70) at pthread_create.c:304
#13 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xb2952b70 (LWP 28508)):
#0  timerSourcePrepareHelper (src=0xb5000680, timeout=0xb2951f2c) at
kernel/qeventdispatcher_glib.cpp:134
#1  0x03d4083d in timerSourcePrepare (source=0xb5000680, timeout=0xb2951f2c) at
kernel/qeventdispatcher_glib.cpp:169
#2  0x03a99e6a in g_main_context_prepare (context=0x8b7cfc0,
priority=0xb2951fac) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2469
#3  0x03a9a279 in g_main_context_iterate (context=0x8b7cfc0, block=<value
optimized out>, dispatch=1, self=0xb5003e28) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#4  0x03a9a848 in g_main_context_iteration (context=0x8b7cfc0, may_block=1) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#5  0x03d4059f in QEventDispatcherGlib::processEvents (this=0x8b7cc68,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x03d10609 in QEventLoop::processEvents (this=0xb2952100, flags=) at
kernel/qeventloop.cpp:149
#7  0x03d10a8a in QEventLoop::exec (this=0xb2952100, flags=...) at
kernel/qeventloop.cpp:201
#8  0x03c0cb7e in QThread::exec (this=0x8aed510) at thread/qthread.cpp:490
#9  0x03cef35b in QInotifyFileSystemWatcherEngine::run (this=0x8aed510) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0x03c0fdf9 in QThreadPrivate::start (arg=0x8aed510) at
thread/qthread_unix.cpp:266
#11 0x00873cc9 in start_thread (arg=0xb2952b70) at pthread_create.c:304
#12 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xb2151b70 (LWP 28542)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x008784dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x05addd9d in __pthread_cond_wait (cond=0x8ed6040, mutex=0x8ed6028) at
forward.c:139
#3  0x03c109c7 in wait (this=0x8ed5d48, mutex=0x8ed5d44, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8ed5d48, mutex=0x8ed5d44, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x0196769a in Digikam::ParkingThread::run (this=0x8ed5d38) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:119
#6  0x03c0fdf9 in QThreadPrivate::start (arg=0x8ed5d38) at
thread/qthread_unix.cpp:266
#7  0x00873cc9 in start_thread (arg=0xb2151b70) at pthread_create.c:304
#8  0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb1950b70 (LWP 28545)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x00878884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x05adddf4 in __pthread_cond_timedwait (cond=0x904ab20, mutex=0x904ab08,
abstime=0xb1950190) at forward.c:152
#3  0x069a8b3f in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xaabbbb70 (LWP 28546)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ac9371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x069d4f1c in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 11 (Thread 0xaa3bab70 (LWP 28547)):
#0  0x0679ce36 in clock_gettime (clock_id=108662772, tp=0xaa3b9df0) at
../sysdeps/unix/clock_gettime.c:100
#1  0x03c6b50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x03d426e5 in QTimerInfoList::updateCurrentTime (this=0x9461334) at
kernel/qeventdispatcher_unix.cpp:339
#4  0x03d4272a in QTimerInfoList::timerWait (this=0x9461334, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#5  0x03d407a8 in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0xaa3b9f1c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x03d4083d in timerSourcePrepare (source=0x0, timeout=0x67a0ff4) at
kernel/qeventdispatcher_glib.cpp:169
#7  0x03a99e6a in g_main_context_prepare (context=0x945ff68,
priority=0xaa3b9f9c) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2469
#8  0x03a9a279 in g_main_context_iterate (context=0x945ff68, block=<value
optimized out>, dispatch=1, self=0x94613a8) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#9  0x03a9a848 in g_main_context_iteration (context=0x945ff68, may_block=1) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#10 0x03d4059f in QEventDispatcherGlib::processEvents (this=0x945f788,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x03d10609 in QEventLoop::processEvents (this=0xaa3ba0f0, flags=) at
kernel/qeventloop.cpp:149
#12 0x03d10a8a in QEventLoop::exec (this=0xaa3ba0f0, flags=...) at
kernel/qeventloop.cpp:201
#13 0x03c0cb7e in QThread::exec (this=0x945f8d0) at thread/qthread.cpp:490
#14 0x070c0d7a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#15 0x03c0fdf9 in QThreadPrivate::start (arg=0x945f8d0) at
thread/qthread_unix.cpp:266
#16 0x00873cc9 in start_thread (arg=0xaa3bab70) at pthread_create.c:304
#17 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa9bb9b70 (LWP 28548)):
#0  __poll (fds=0x9461fc8, nfds=2, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:91
#1  0x00d1f562 in ?? () from /usr/lib/libpulse.so.0
#2  0x00d0bab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00d0da73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00d0db44 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00d1f303 in ?? () from /usr/lib/libpulse.so.0
#6  0x041b9bd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00873cc9 in start_thread (arg=0xa9bb9b70) at pthread_create.c:304
#8  0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa4fffb70 (LWP 28549)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x008784dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x05addd9d in __pthread_cond_wait (cond=0xb503dbe0, mutex=0xb503dbc8) at
forward.c:139
#3  0x069bab54 in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 8 (Thread 0xadb97b70 (LWP 28588)):
#0  0x008777d4 in __pthread_mutex_unlock_usercnt (mutex=0x8cac8f4, decr=<value
optimized out>) at pthread_mutex_unlock.c:52
#1  0x05addfa6 in pthread_mutex_unlock (mutex=0x8cac8f4) at forward.c:184
#2  0x03a99e58 in g_main_context_prepare (context=0x8cac8f0,
priority=0xadb96fac) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2467
#3  0x03a9a279 in g_main_context_iterate (context=0x8cac8f0, block=<value
optimized out>, dispatch=1, self=0x8d33348) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#4  0x03a9a848 in g_main_context_iteration (context=0x8cac8f0, may_block=1) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#5  0x03d4059f in QEventDispatcherGlib::processEvents (this=0x9aa19d0,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x03d10609 in QEventLoop::processEvents (this=0xadb97110, flags=) at
kernel/qeventloop.cpp:149
#7  0x03d10a8a in QEventLoop::exec (this=0xadb97110, flags=...) at
kernel/qeventloop.cpp:201
#8  0x01966d13 in Digikam::WorkerObjectRunnable::run (this=0xa50928e0) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196
#9  0x03c04523 in QThreadPoolThread::run (this=0x95bfb08) at
concurrent/qthreadpool.cpp:106
#10 0x03c0fdf9 in QThreadPrivate::start (arg=0x95bfb08) at
thread/qthread_unix.cpp:266
#11 0x00873cc9 in start_thread (arg=0xadb97b70) at pthread_create.c:304
#12 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0x9f7fbb70 (LWP 28617)):
#0  0x03c6b506 in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#1  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#2  0x03d426e5 in QTimerInfoList::updateCurrentTime (this=0x9e9000c) at
kernel/qeventdispatcher_unix.cpp:339
#3  0x03d4272a in QTimerInfoList::timerWait (this=0x9e9000c, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#4  0x03d407a8 in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x9f7faf2c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x03d4083d in timerSourcePrepare (source=0x9f7fae00, timeout=0x9f7faea8) at
kernel/qeventdispatcher_glib.cpp:169
#6  0x03a99e6a in g_main_context_prepare (context=0x9ff1380,
priority=0x9f7fafac) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2469
#7  0x03a9a279 in g_main_context_iterate (context=0x9ff1380, block=<value
optimized out>, dispatch=1, self=0xa04fe28) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#8  0x03a9a848 in g_main_context_iteration (context=0x9ff1380, may_block=1) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#9  0x03d4059f in QEventDispatcherGlib::processEvents (this=0x9791040,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#10 0x03d10609 in QEventLoop::processEvents (this=0x9f7fb110, flags=) at
kernel/qeventloop.cpp:149
#11 0x03d10a8a in QEventLoop::exec (this=0x9f7fb110, flags=...) at
kernel/qeventloop.cpp:201
#12 0x01966d13 in Digikam::WorkerObjectRunnable::run (this=0xb50bc188) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196
#13 0x03c04523 in QThreadPoolThread::run (this=0x8ce2870) at
concurrent/qthreadpool.cpp:106
#14 0x03c0fdf9 in QThreadPrivate::start (arg=0x8ce2870) at
thread/qthread_unix.cpp:266
#15 0x00873cc9 in start_thread (arg=0x9f7fbb70) at pthread_create.c:304
#16 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xaeb99b70 (LWP 28891)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ade0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x05a7265f in _L_lock_9687 () from /lib/libc.so.6
#3  0x05a70e56 in __libc_free (mem=0xa0877a0) at malloc.c:3736
#4  0x03a9f486 in g_free (mem=0xa0877a0) at
/build/buildd/glib2.0-2.26.1/glib/gmem.c:263
#5  0x03a995e7 in g_main_context_unref (context=0xa0877a0) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:502
#6  0x03d4122d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8dc8ba0,
__in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:392
#7  0x03c0f5ba in QThreadPrivate::finish (arg=0x9e29b50) at
thread/qthread_unix.cpp:302
#8  0x03c0fe01 in ~__pthread_cleanup_class (arg=0x9e29b50) at
/usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0x9e29b50) at thread/qthread_unix.cpp:271
#10 0x00873cc9 in start_thread (arg=0xaeb99b70) at pthread_create.c:304
#11 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xabaffb70 (LWP 28893)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ade0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x05a7265f in _L_lock_9687 () from /lib/libc.so.6
#3  0x05a70e56 in __libc_free (mem=0x9f4c900) at malloc.c:3736
#4  0x03c09fed in qFree (ptr=0x9f4c900) at global/qmalloc.cpp:60
#5  0x03c5b180 in QString::free (d=0x9f4c900) at tools/qstring.cpp:1151
#6  0x03c5b5ae in QString::operator= (this=0x9edfb10, other=...) at
tools/qstring.cpp:1325
#7  0x00a943d6 in Digikam::ImageInfo::ImageInfo (this=0xabafeca8, url=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/imageinfo.cpp:213
#8  0x00a86571 in Digikam::DatabaseThumbnailInfoProvider::thumbnailInfo
(this=0x8bb1378, path=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasethumbnailinfoprovider.cpp:45
#9  0x0194554e in Digikam::ThumbnailCreator::makeThumbnailInfo (this=0x8ee8d18,
path=..., rect=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:345
#10 0x01946be1 in Digikam::ThumbnailCreator::load (this=0x8ee8d18, path=...,
rect=..., pregenerate=true) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:225
#11 0x019475db in Digikam::ThumbnailCreator::pregenerate (this=0x8ee8d18,
path=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:180
#12 0x0195230d in Digikam::ThumbnailLoadingTask::execute (this=0xabb19dd0) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailtask.cpp:79
#13 0x01925e23 in Digikam::LoadSaveThread::run (this=0x8eea090) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/loadsavethread.cpp:117
#14 0x01969540 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x8ef9c00) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threads/dynamicthread.cpp:328
#15 0x03c04523 in QThreadPoolThread::run (this=0x8cfa9f0) at
concurrent/qthreadpool.cpp:106
#16 0x03c0fdf9 in QThreadPrivate::start (arg=0x8cfa9f0) at
thread/qthread_unix.cpp:266
#17 0x00873cc9 in start_thread (arg=0xabaffb70) at pthread_create.c:304
#18 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xae398b70 (LWP 28948)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ade0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x05a7265f in _L_lock_9687 () from /lib/libc.so.6
#3  0x05a70e56 in __libc_free (mem=0xa066c00) at malloc.c:3736
#4  0x06317121 in my_no_flags_free () from /usr/lib/libmysqlclient_r.so.16
#5  0x06349da0 in vio_delete () from /usr/lib/libmysqlclient_r.so.16
#6  0x06345564 in end_server () from /usr/lib/libmysqlclient_r.so.16
#7  0x06347d58 in cli_advanced_command () from /usr/lib/libmysqlclient_r.so.16
#8  0x06344057 in mysql_send_query () from /usr/lib/libmysqlclient_r.so.16
#9  0x063440f0 in mysql_real_query () from /usr/lib/libmysqlclient_r.so.16
#10 0x06313565 in mysql_query () from /usr/lib/libmysqlclient_r.so.16
#11 0x086ac8b4 in QMYSQLDriver::beginTransaction (this=0xa0639a8) at
../../../sql/drivers/mysql/qsql_mysql.cpp:1447
#12 0x00f86bb4 in QSqlDatabase::transaction (this=0xae397c3c) at
kernel/qsqldatabase.cpp:913
#13 0x018fab94 in Digikam::DatabaseCoreBackend::beginTransaction
(this=0x8bc6da0) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasecorebackend.cpp:1518
#14 0x01943de3 in Digikam::ThumbnailCreator::storeInDatabase (this=0x9640578,
info=..., image=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:744
#15 0x01947286 in Digikam::ThumbnailCreator::load (this=0x9640578, path=...,
rect=..., pregenerate=false) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:264
#16 0x0194756b in Digikam::ThumbnailCreator::load (this=0x9640578, path=...) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:196
#17 0x019522b5 in Digikam::ThumbnailLoadingTask::execute (this=0xabb622b8) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailtask.cpp:169
#18 0x01925e23 in Digikam::LoadSaveThread::run (this=0x8f00678) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/loadsavethread.cpp:117
#19 0x01969540 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x963e318) at
/build/buildd/digikam2-2.0.0~beta5/core/libs/threads/dynamicthread.cpp:328
#20 0x03c04523 in QThreadPoolThread::run (this=0x95e1028) at
concurrent/qthreadpool.cpp:106
#21 0x03c0fdf9 in QThreadPrivate::start (arg=0x95e1028) at
thread/qthread_unix.cpp:266
#22 0x00873cc9 in start_thread (arg=0xae398b70) at pthread_create.c:304
#23 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x9e5ffb70 (LWP 28949)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ade0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x05a7265f in _L_lock_9687 () from /lib/libc.so.6
#3  0x05a70e56 in __libc_free (mem=0xa1411f8) at malloc.c:3736
#4  0x03a9f486 in g_free (mem=0xa1411f8) at
/build/buildd/glib2.0-2.26.1/glib/gmem.c:263
#5  0x03a961c0 in g_source_unref_internal (source=0xa1411f8, context=<value
optimized out>, have_lock=0) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:1529
#6  0x03d4114d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8e36af8,
__in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x03c0f5ba in QThreadPrivate::finish (arg=0x9e29800) at
thread/qthread_unix.cpp:302
#8  0x03c0fe01 in ~__pthread_cleanup_class (arg=0x9e29800) at
/usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0x9e29800) at thread/qthread_unix.cpp:271
#10 0x00873cc9 in start_thread (arg=0x9e5ffb70) at pthread_create.c:304
#11 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x9fffcb70 (LWP 28950)):
#0  0x00838416 in __kernel_vsyscall ()
#1  0x05ade0f3 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x05a7265f in _L_lock_9687 () from /lib/libc.so.6
#3  0x05a70e56 in __libc_free (mem=0x9f0b9c8) at malloc.c:3736
#4  0x03a9f486 in g_free (mem=0x9f0b9c8) at
/build/buildd/glib2.0-2.26.1/glib/gmem.c:263
#5  0x03a961c0 in g_source_unref_internal (source=0x9f0b9c8, context=<value
optimized out>, have_lock=0) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:1529
#6  0x03d4114d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x9ef4370,
__in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x03c0f5ba in QThreadPrivate::finish (arg=0xabec1630) at
thread/qthread_unix.cpp:302
#8  0x03c0fe01 in ~__pthread_cleanup_class (arg=0xabec1630) at
/usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0xabec1630) at thread/qthread_unix.cpp:271
#10 0x00873cc9 in start_thread (arg=0x9fffcb70) at pthread_create.c:304
#11 0x05ad069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5c418a0 (LWP 28505)):
[KCrash Handler]
#7  0x00838416 in __kernel_vsyscall ()
#8  0x05a2a941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x05a2de42 in abort () at abort.c:92
#10 0x05a62305 in __libc_message (do_abort=2, fmt=0x5b3a280 "*** glibc detected
*** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#11 0x05a6c501 in malloc_printerr (action=<value optimized out>, str=0x6
<Address 0x6 out of bounds>, ptr=0xa01b130) at malloc.c:6283
#12 0x05a6f679 in _int_malloc (av=<value optimized out>, bytes=<value optimized
out>) at malloc.c:4308
#13 0x05a70f33 in __libc_malloc (bytes=104) at malloc.c:3660
#14 0x02f86619 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#15 0x022e071e in QBrush::init (this=0xa093a38, color=...,
style=Qt::SolidPattern) at painting/qbrush.cpp:407
#16 0x022e1044 in QBrush::QBrush (this=0xa093a38, color=Qt::white,
style=Qt::SolidPattern) at painting/qbrush.cpp:496
#17 0x02312357 in QPainterState::QPainterState (this=0xa093a08) at
painting/qpainter.cpp:8167
#18 0x023146cb in QPainter::begin (this=0xbfdef528, pd=0x8bde074) at
painting/qpainter.cpp:1785
#19 0x023148f8 in QPainter::QPainter (this=0xbfdef528, pd=0x8c1eb18) at
painting/qpainter.cpp:1491
#20 0x022033b9 in QWidgetPrivate::drawWidget (this=0x8c98f90, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5397
#21 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8cf5570,
pdev=0x8bde074, siblings=..., index=22, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#22 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8cf5570, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#23 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8bc4f70,
pdev=0x8bde074, siblings=..., index=9, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#24 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8bc4f70, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#25 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8b84e00,
pdev=0x8bde074, siblings=..., index=3, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#26 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8b84e00, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#27 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8b84470,
pdev=0x8bde074, siblings=..., index=5, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#28 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8b84470, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#29 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8bcfb28,
pdev=0x8bde074, siblings=..., index=10, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#30 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8bcfb28, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#31 0x02203cff in QWidgetPrivate::paintSiblingsRecursive (this=0x8bae950,
pdev=0x8bde074, siblings=..., index=191, rgn=..., offset=..., flags=4,
sharedPainter=0x0, backingStore=0x8bc39e8) at kernel/qwidget.cpp:5627
#32 0x02202c35 in QWidgetPrivate::drawWidget (this=0x8bae950, pdev=0x8bde074,
rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0,
backingStore=0x8bc39e8) at kernel/qwidget.cpp:5473
#33 0x023f3c74 in QWidgetBackingStore::sync (this=0x8bc39e8) at
painting/qbackingstore.cpp:1328
#34 0x021f52b3 in QWidgetPrivate::syncBackingStore (this=0x8bae950) at
kernel/qwidget.cpp:1805
#35 0x021fc466 in QWidget::event (this=0x8bc6f78, event=0x954c048) at
kernel/qwidget.cpp:8480
#36 0x0263c917 in QMainWindow::event (this=0x8bc6f78, event=0x954c048) at
widgets/qmainwindow.cpp:1417
#37 0x01f70264 in KMainWindow::event (this=0x8bc6f78, ev=0x954c048) at
../../kdeui/widgets/kmainwindow.cpp:1100
#38 0x01fbc0bf in KXmlGuiWindow::event (this=0x8bc6f78, ev=0x954c048) at
../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#39 0x0219dfdc in QApplicationPrivate::notify_helper (this=0x89a4578,
receiver=0x8bc6f78, e=0x954c048) at kernel/qapplication.cpp:4396
#40 0x021a40e9 in QApplication::notify (this=0xbfdf1380, receiver=0x8bc6f78,
e=0x954c048) at kernel/qapplication.cpp:4361
#41 0x01e8382a in KApplication::notify (this=0xbfdf1380, receiver=0x8bc6f78,
event=0x954c048) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x03d11b3b in QCoreApplication::notifyInternal (this=0xbfdf1380,
receiver=0x8bc6f78, event=0x954c048) at kernel/qcoreapplication.cpp:732
#43 0x03d14d8b in sendEvent (receiver=0x0, event_type=0, data=0x8969898) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x8969898) at kernel/qcoreapplication.cpp:1373
#45 0x03d14f4d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1266
#46 0x03d40a74 in sendPostedEvents (s=0x89a6e60) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x89a6e60) at
kernel/qeventdispatcher_glib.cpp:277
#48 0x03a96855 in g_main_dispatch (context=0x89a6640) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#49 g_main_context_dispatch (context=0x89a6640) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#50 0x03a9a668 in g_main_context_iterate (context=0x89a6640, block=<value
optimized out>, dispatch=1, self=0x89a2f28) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#51 0x03a9a848 in g_main_context_iteration (context=0x89a6640, may_block=1) at
/build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#52 0x03d40565 in QEventDispatcherGlib::processEvents (this=0x89693f0,
flags=...) at kernel/qeventdispatcher_glib.cpp:415
#53 0x0225fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x89693f0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x03d10609 in QEventLoop::processEvents (this=0xbfdf1264, flags=) at
kernel/qeventloop.cpp:149
#55 0x03d10a8a in QEventLoop::exec (this=0xbfdf1264, flags=...) at
kernel/qeventloop.cpp:201
#56 0x03d1500f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#57 0x0219ce07 in QApplication::exec () at kernel/qapplication.cpp:3672
#58 0x083282ab in main (argc=1, argv=0xbfdf1624) at
/build/buildd/digikam2-2.0.0~beta5/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 272434, bug 265308, bug 262067, bug 253841,
bug 248935.

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