[Digikam-devel] [Bug 270248] New: digiKam crashes when clicking on a deleted folder

Christian A. Reiter chris.reiter at gmx.at
Wed Apr 6 20:11:01 BST 2011


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

           Summary: digiKam crashes when clicking on a deleted folder
           Product: digikam
           Version: 1.8.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: chris.reiter at gmx.at


Application: digikam (1.8.0)
KDE Platform Version: 4.6.1 (4.6.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic x86_64
Distribution: Ubuntu 10.10

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

Deleting a folder within digicam is VERY laggy here, it often needs  more than
5-10 seconds (!) to have an empty folder deleted, meaning: 
* right-click on an empty folder, select "delete", confirm
* wait a few seconds
* the folder vanishes from the view on the left side

you have plenty of time to click again on the (recently deleted) folder again -
digicam crashes.

Maybe the main bug is the laggyness - it feels like working on a 286 -I am
using a Quad-core Phenom CPU and a Nvidia GT 240, this should do for tree
drawing ;-)

I don't know exactly what digiKam does in the background when selecting a
folder, but IMHO there are much too many things triggered by a click, it seems
to have much work (selecting an empty folder!)

The crash can be reproduced every time.

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

Thread 15 (Thread 0x7fb484d10700 (LWP 5301)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb496b2ee3b in wait (this=<value optimized out>, mutex=0x2610980,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2610980,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000006290fb in Digikam::ScanController::run (this=0x269a230) at
/build/buildd/digikam-1.8.0/digikam/scancontroller.cpp:571
#4  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x269a230) at
thread/qthread_unix.cpp:266
#5  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#6  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fb48450f700 (LWP 5302)):
#0  0x00007fb495afd203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb492fde009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x257d4d0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb48450ed50, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x262d9d0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x262d9d0) at
thread/qthread_unix.cpp:266
#9  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#10 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fb483d0e700 (LWP 5306)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb496b2ee3b in wait (this=<value optimized out>, mutex=0x2d9ec58,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d9ec58,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fb49b905ec2 in Digikam::ParkingThread::run (this=0x2d9ec40) at
/build/buildd/digikam-1.8.0/libs/threads/threadmanager.cpp:119
#4  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x2d9ec40) at
thread/qthread_unix.cpp:266
#5  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#6  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fb47bfff700 (LWP 5308)):
#0  0x00007fb493df9c9d in __pthread_mutex_unlock_usercnt (mutex=0x2dd5868) at
pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x2dd5868) at pthread_mutex_unlock.c:290
#2  0x00007fb492fde03b in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x2dd4ee0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb47bffed50, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x2dd44c0)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x2dd44c0) at
thread/qthread_unix.cpp:266
#10 0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#11 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fb482bf2700 (LWP 5388)):
#0  0x00007fb492fdde5c in ?? () from /lib/libglib-2.0.so.0
#1  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#2  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x2640890,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#3  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb482bf1d90, flags=) at
kernel/qeventloop.cpp:201
#5  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#6  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x2b8fb40) at
thread/qthread_unix.cpp:266
#7  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#8  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fb47b7fe700 (LWP 5389)):
#0  0x00007fb495afd203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb492fde009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x2fd9ed0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb47b7fdd90, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x35656c0) at
thread/qthread_unix.cpp:266
#8  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#9  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fb47affd700 (LWP 5390)):
#0  0x00007fb496c4e1e1 in QEventDispatcherGlib::processEvents (this=0x3058270,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#1  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#2  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb47affcd90, flags=) at
kernel/qeventloop.cpp:201
#3  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#4  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x3012da0) at
thread/qthread_unix.cpp:266
#5  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#6  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fb47a7fc700 (LWP 5391)):
#0  0x00007fb495afd203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb492fde009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x2deeee0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb47a7fbd90, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x3a40fd0) at
thread/qthread_unix.cpp:266
#8  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#9  0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fb4661ec700 (LWP 5395)):
#0  0x00007fb4930030c1 in g_thread_self () from /lib/libglib-2.0.so.0
#1  0x00007fb492fdc300 in g_main_context_acquire () from /lib/libglib-2.0.so.0
#2  0x00007fb492fdddf5 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x2a8ea80,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb4661ebd50, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x2a8e460)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x2a8e460) at
thread/qthread_unix.cpp:266
#10 0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#11 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb46bcec700 (LWP 5402)):
#0  0x00007fb492fdda1b in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x00007fb492fdde78 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x381ab80,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb46bcebd50, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x3ae40d0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x3ae40d0) at
thread/qthread_unix.cpp:266
#9  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#10 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb447cc3700 (LWP 5451)):
#0  0x00007fb495afd203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb492fde009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x55635d0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb447cc2d50, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x5562f50)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x5562f50) at
thread/qthread_unix.cpp:266
#9  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#10 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb4474c2700 (LWP 5458)):
#0  __pthread_mutex_lock (mutex=0x5aa8008) at pthread_mutex_lock.c:51
#1  0x00007fb492fda190 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde2a8 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x5576ce0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb4474c1d50, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x5aa2510)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x5aa2510) at
thread/qthread_unix.cpp:266
#10 0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#11 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb444cbd700 (LWP 5465)):
#0  0x00007fb495afd203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb492fde009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fb496c4e1e6 in QEventDispatcherGlib::processEvents (this=0x605fc30,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fb496c20dec in QEventLoop::exec (this=0x7fb444cbcd50, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fb496b2b2fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fb496c005f8 in QInotifyFileSystemWatcherEngine::run (this=0x605f600)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb496b2e27e in QThreadPrivate::start (arg=0x605f600) at
thread/qthread_unix.cpp:266
#9  0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#10 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb463966700 (LWP 5532)):
#0  0x00007fb495b0262d in fdatasync () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fb48d2422c9 in ?? () from /usr/lib/libsqlite3.so.0
#2  0x00007fb48d23334f in ?? () from /usr/lib/libsqlite3.so.0
#3  0x00007fb48d255593 in ?? () from /usr/lib/libsqlite3.so.0
#4  0x00007fb48d257339 in ?? () from /usr/lib/libsqlite3.so.0
#5  0x00007fb48d29a41a in ?? () from /usr/lib/libsqlite3.so.0
#6  0x00007fb48d2875b0 in sqlite3_step () from /usr/lib/libsqlite3.so.0
#7  0x00007fb4833094af in QSQLiteResultPrivate::fetchNext (this=0x7fb47ed65fc0,
values=..., idx=0, initialFetch=true) at
../../../sql/drivers/sqlite/qsql_sqlite.cpp:209
#8  0x00007fb48330a29f in QSQLiteResult::exec (this=0x7fb47ed65f90) at
../../../sql/drivers/sqlite/qsql_sqlite.cpp:410
#9  0x00007fb49c429266 in QSqlQuery::exec (this=0x7fb463965638) at
kernel/qsqlquery.cpp:942
#10 0x00007fb49b8a4f2a in Digikam::DatabaseCoreBackend::exec (this=0x2666e20,
query=...) at
/build/buildd/digikam-1.8.0/libs/database/databasecorebackend.cpp:1133
#11 0x00007fb49b8a7358 in Digikam::DatabaseCoreBackend::execQuery
(this=0x2666e20, sql=<value optimized out>, boundValue1=..., boundValue2=...,
boundValue3=..., boundValue4=...) at
/build/buildd/digikam-1.8.0/libs/database/databasecorebackend.cpp:872
#12 0x00007fb49b8a73c9 in Digikam::DatabaseCoreBackend::execSql
(this=0x2666e20, sql=<value optimized out>, boundValue1=<value optimized out>,
boundValue2=<value optimized out>, boundValue3=<value optimized out>,
boundValue4=<value optimized out>, values=0x0, lastInsertId=0x7fb4639656f0) at
/build/buildd/digikam-1.8.0/libs/database/databasecorebackend.cpp:813
#13 0x00007fb49b8b0458 in Digikam::ThumbnailDB::insertThumbnail
(this=0x2a873a0, info=<value optimized out>, lastInsertId=<value optimized
out>) at /build/buildd/digikam-1.8.0/libs/database/thumbnaildb.cpp:197
#14 0x00007fb49b8e073a in Digikam::ThumbnailCreator::storeInDatabase (this=0x2,
info=..., image=<value optimized out>) at
/build/buildd/digikam-1.8.0/libs/threadimageio/thumbnailcreator.cpp:649
#15 0x00007fb49b8e2926 in Digikam::ThumbnailCreator::load (this=0x3aa0420,
path=...) at
/build/buildd/digikam-1.8.0/libs/threadimageio/thumbnailcreator.cpp:217
#16 0x00007fb49b8e9c6b in Digikam::ThumbnailLoadingTask::execute
(this=0x4edcc00) at
/build/buildd/digikam-1.8.0/libs/threadimageio/thumbnailtask.cpp:145
#17 0x00007fb49b8c8816 in Digikam::LoadSaveThread::run (this=0x3c835e0) at
/build/buildd/digikam-1.8.0/libs/threadimageio/loadsavethread.cpp:116
#18 0x00007fb49b907906 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x3a9f120) at
/build/buildd/digikam-1.8.0/libs/threads/dynamicthread.cpp:306
#19 0x00007fb496b23d02 in QThreadPoolThread::run (this=0x7fb474127220) at
concurrent/qthreadpool.cpp:106
#20 0x00007fb496b2e27e in QThreadPrivate::start (arg=0x7fb474127220) at
thread/qthread_unix.cpp:266
#21 0x00007fb493df6971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#22 0x00007fb495b0992d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb49e4f27c0 (LWP 5300)):
[KCrash Handler]
#6  0x0000000006441778 in ?? ()
#7  0x00000000005656a3 in Digikam::PAlbum::folderPath (this=0x4252600) at
/build/buildd/digikam-1.8.0/digikam/album.cpp:407
#8  0x000000000058dea0 in Digikam::AlbumModificationHelper::slotAlbumDelete
(this=0x366b700, album=0x4252600) at
/build/buildd/digikam-1.8.0/digikam/albummodificationhelper.cpp:172
#9  0x00000000005dff85 in Digikam::DigikamView::slotDeleteAlbum
(this=0x3559200) at /build/buildd/digikam-1.8.0/digikam/digikamview.cpp:712
#10 0x00000000005e67b2 in Digikam::DigikamView::qt_metacall (this=0x3559200,
_c=QMetaObject::InvokeMetaMethod, _id=11249153, _a=0x7fffcb80b930) at
/build/buildd/digikam-1.8.0/obj-x86_64-linux-gnu/digikam/digikamview.moc:288
#11 0x00007fb496c39b27 in QMetaObject::activate (sender=0x3c46720, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x3cd4c01) at
kernel/qobject.cpp:3280
#12 0x00007fb497858852 in QAction::triggered (this=0x7fffcb80b6e0, _t1=false)
at .moc/release-shared/moc_qaction.cpp:263
#13 0x00007fb497859f5b in QAction::activate (this=0x3c46720, event=<value
optimized out>) at kernel/qaction.cpp:1256
#14 0x00007fb497cc0dc1 in QMenuPrivate::activateCausedStack (this=<value
optimized out>, causedStack=..., action=0x3c46720, action_e=QAction::Trigger,
self=true) at widgets/qmenu.cpp:993
#15 0x00007fb497cc6782 in QMenuPrivate::activateAction (this=0x28698b0,
action=0x3c46720, action_e=QAction::Trigger, self=<value optimized out>) at
widgets/qmenu.cpp:1085
#16 0x00007fb4986c87be in KMenu::mouseReleaseEvent (this=0x7fffcb80d280,
e=0x4252600) at ../../kdeui/widgets/kmenu.cpp:458
#17 0x00007fb4978b604e in QWidget::event (this=0x7fffcb80d280,
event=0x7fffcb80c580) at kernel/qwidget.cpp:8187
#18 0x00007fb497cc890b in QMenu::event (this=0x7fffcb80d280, e=0x7fffcb80c580)
at widgets/qmenu.cpp:2410
#19 0x00007fb49785ffdc in QApplicationPrivate::notify_helper (this=0x24c2340,
receiver=0x7fffcb80d280, e=0x7fffcb80c580) at kernel/qapplication.cpp:4396
#20 0x00007fb49786630e in QApplication::notify (this=0x7fffcb80eeb0,
receiver=0x7fffcb80d280, e=0x7fffcb80c580) at kernel/qapplication.cpp:3959
#21 0x00007fb4985f02c6 in KApplication::notify (this=0x7fffcb80eeb0,
receiver=0x7fffcb80d280, event=0x7fffcb80c580) at
../../kdeui/kernel/kapplication.cpp:311
#22 0x00007fb496c21cdc in QCoreApplication::notifyInternal
(this=0x7fffcb80eeb0, receiver=0x7fffcb80d280, event=0x7fffcb80c580) at
kernel/qcoreapplication.cpp:732
#23 0x00007fb497864dbe in sendEvent (receiver=0x7fffcb80d280,
event=0x7fffcb80c580, alienWidget=0x0, nativeWidget=0x7fffcb80d280,
buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>,
spontaneous=true) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QApplicationPrivate::sendMouseEvent (receiver=0x7fffcb80d280,
event=0x7fffcb80c580, alienWidget=0x0, nativeWidget=0x7fffcb80d280,
buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>,
spontaneous=true) at kernel/qapplication.cpp:3058
#25 0x00007fb4978e87bd in QETWidget::translateMouseEvent (this=0x7fffcb80d280,
event=<value optimized out>) at kernel/qapplication_x11.cpp:4337
#26 0x00007fb4978e6c5c in QApplication::x11ProcessEvent (this=<value optimized
out>, event=0x7fffcb80cea0) at kernel/qapplication_x11.cpp:3536
#27 0x00007fb4979130e2 in x11EventSourceDispatch (s=0x24c5fe0, callback=<value
optimized out>, user_data=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:146
#28 0x00007fb492fda342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0x00007fb492fde2a8 in ?? () from /lib/libglib-2.0.so.0
#30 0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#31 0x00007fb496c4e193 in QEventDispatcherGlib::processEvents (this=0x244e440,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#32 0x00007fb497912a4e in QGuiEventDispatcherGlib::processEvents
(this=0x7fffcb80b6e0, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007fb496c20dec in QEventLoop::exec (this=0x7fffcb80d1d0, flags=) at
kernel/qeventloop.cpp:201
#35 0x00007fb497cc3ec5 in QMenu::exec (this=0x7fffcb80d280, p=<value optimized
out>, action=0x0) at widgets/qmenu.cpp:2054
#36 0x00000000005adf6a in Digikam::ContextMenuHelper::exec
(this=0x7fffcb80d2b0, pos=..., at=0xaba601) at
/build/buildd/digikam-1.8.0/digikam/contextmenuhelper.cpp:760
#37 0x00000000005a71c4 in Digikam::AbstractAlbumTreeView::contextMenuEvent
(this=0x3a7e300, event=<value optimized out>) at
/build/buildd/digikam-1.8.0/digikam/albumtreeview.cpp:936
#38 0x00007fb4978b5a54 in QWidget::event (this=0x3a7e300, event=0x7fffcb80e0a0)
at kernel/qwidget.cpp:8354
#39 0x00007fb497c815e6 in QFrame::event (this=0x3a7e300, e=0x7fffcb80e0a0) at
widgets/qframe.cpp:557
#40 0x00007fb497dbaa8b in QAbstractItemView::viewportEvent (this=0x3a7e300,
event=0x7fffcb80e0a0) at itemviews/qabstractitemview.cpp:1619
#41 0x00007fb497df8d65 in QTreeView::viewportEvent (this=0x3a7e300,
event=0x7fffcb80e0a0) at itemviews/qtreeview.cpp:1256
#42 0x0000000000594e70 in Digikam::AlbumSelectionTreeView::viewportEvent
(this=0x3a7e300, event=0x4252600) at
/build/buildd/digikam-1.8.0/digikam/albumselectiontreeview.cpp:203
#43 0x00007fb496c21507 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized
out>, receiver=0x3a86560, event=0x7fffcb80e0a0) at
kernel/qcoreapplication.cpp:847
#44 0x00007fb49785ffac in QApplicationPrivate::notify_helper (this=0x24c2340,
receiver=0x3a86560, e=0x7fffcb80e0a0) at kernel/qapplication.cpp:4392
#45 0x00007fb497865cd1 in QApplication::notify (this=0x7fffcb80eeb0,
receiver=0x3a86560, e=0x7fffcb80e0a0) at kernel/qapplication.cpp:4038
#46 0x00007fb4985f02c6 in KApplication::notify (this=0x7fffcb80eeb0,
receiver=0x3a86560, event=0x7fffcb80e0a0) at
../../kdeui/kernel/kapplication.cpp:311
#47 0x00007fb496c21cdc in QCoreApplication::notifyInternal
(this=0x7fffcb80eeb0, receiver=0x3a86560, event=0x7fffcb80e0a0) at
kernel/qcoreapplication.cpp:732
#48 0x00007fb4978e8392 in QETWidget::translateMouseEvent (this=<value optimized
out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4408
#49 0x00007fb4978e6c5c in QApplication::x11ProcessEvent (this=<value optimized
out>, event=0x7fffcb80e9f0) at kernel/qapplication_x11.cpp:3536
#50 0x00007fb4979130e2 in x11EventSourceDispatch (s=0x24c5fe0, callback=<value
optimized out>, user_data=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:146
#51 0x00007fb492fda342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#52 0x00007fb492fde2a8 in ?? () from /lib/libglib-2.0.so.0
#53 0x00007fb492fde45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#54 0x00007fb496c4e193 in QEventDispatcherGlib::processEvents (this=0x244e440,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#55 0x00007fb497912a4e in QGuiEventDispatcherGlib::processEvents
(this=0x7fffcb80b6e0, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007fb496c20a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#57 0x00007fb496c20dec in QEventLoop::exec (this=0x7fffcb80ed20, flags=) at
kernel/qeventloop.cpp:201
#58 0x00007fb496c24ebb in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1009
#59 0x000000000067b7ed in main (argc=<value optimized out>, argv=<value
optimized out>) at /build/buildd/digikam-1.8.0/digikam/main.cpp:216

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