[Digikam-devel] [Bug 274768] New: digikam crashed

steve liddle steveliddle at gmail.com
Thu Jun 2 16:04:20 BST 2011


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

           Summary: digikam crashed
           Product: digikam
           Version: 1.4.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: steveliddle at gmail.com


Application: digikam (1.4.0)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-29-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
trying to add keywords to 404 jpg files, that seems to have worked and am now
adding keywords to smaller groups
the app greyscreened and the force quit application could not find digikam, but
when I rebooted the digikam was blocking the reboot, so it was forced shut
much better than windows where if it crashes, tough as generally no feedback to
maker:(

The crash can be reproduced some of the time.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
    in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
[Current thread is 1 (Thread 0x7fb0e95b07c0 (LWP 2143))]

Thread 7 (Thread 0x7fb0d50fb700 (LWP 2144)):
#0  0x00007fb0e0db0203 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb0ddc3b009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb0ddc3b7b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007fb0d58323c4 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fb0ddc607e4 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#6  0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb0c873e700 (LWP 2145)):
[KCrash Handler]
#6  0x00007fb0e0d09ba5 in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fb0e0d0d6b0 in abort () at abort.c:92
#8  0x00007fb0e256b864 in qt_message_output (msgType=QtFatalMsg, buf=<value
optimized out>) at global/qglobal.cpp:2259
#9  0x00007fb0e256ba42 in qt_message(QtMsgType, const char *, typedef
__va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7fb0e66c17d0 "Fatal
Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d",
ap=0x7fb0c873d190) at global/qglobal.cpp:2305
#10 0x00007fb0e256bbf5 in qFatal (msg=0x861 <Address 0x861 out of bounds>) at
global/qglobal.cpp:2488
#11 0x00007fb0e654358f in operator-> (databaseType=...) at
/build/buildd/digikam-1.4.0/libs/database/databaseconfigelement.cpp:62
#12 Digikam::DatabaseConfigElement::element (databaseType=...) at
/build/buildd/digikam-1.4.0/libs/database/databaseconfigelement.cpp:261
#13 0x00007fb0e652d7d1 in Digikam::DatabaseCoreBackend::configElement
(this=<value optimized out>) at
/build/buildd/digikam-1.4.0/libs/database/databasecorebackend.cpp:461
#14 0x00007fb0e652e286 in Digikam::DatabaseCoreBackend::getDBAction
(this=0x861, actionName=...) at
/build/buildd/digikam-1.4.0/libs/database/databasecorebackend.cpp:466
#15 0x00007fb0e5ff0016 in Digikam::AlbumDB::changeImageInformation (this=<value
optimized out>, imageId=<value optimized out>, uncheckedInfos=<value optimized
out>, fields=<value optimized out>) at
/build/buildd/digikam-1.4.0/libs/database/albumdb.cpp:1323
#16 0x00007fb0e604ca19 in Digikam::ImageScanner::scanImageInformation
(this=<value optimized out>) at
/build/buildd/digikam-1.4.0/libs/database/imagescanner.cpp:315
#17 0x00007fb0e5ffd616 in Digikam::CollectionScanner::scanModifiedFile
(this=0x7fb0c873dd40, info=..., scanInfo=<value optimized out>) at
/build/buildd/digikam-1.4.0/libs/database/collectionscanner.cpp:786
#18 0x00007fb0e5ffd7fc in Digikam::CollectionScanner::scanFileNormal
(this=0x7fb0c873dd40, fi=..., scanInfo=...) at
/build/buildd/digikam-1.4.0/libs/database/collectionscanner.cpp:723
#19 0x00007fb0e5ffe868 in Digikam::CollectionScanner::scanAlbum (this=<value
optimized out>, location=<value optimized out>, album=<value optimized out>) at
/build/buildd/digikam-1.4.0/libs/database/collectionscanner.cpp:662
#20 0x00007fb0e600001a in Digikam::CollectionScanner::partialScan
(this=0x7fb0c873dd40, albumRoot=<value optimized out>, album=...) at
/build/buildd/digikam-1.4.0/libs/database/collectionscanner.cpp:342
#21 0x00007fb0e60003c5 in Digikam::CollectionScanner::partialScan
(this=0x7fb0c873dd40, filePath=...) at
/build/buildd/digikam-1.4.0/libs/database/collectionscanner.cpp:294
#22 0x00000000006eea0e in Digikam::ScanController::run (this=0x175a8e0) at
/build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:552
#23 0x00007fb0e257427e in QThreadPrivate::start (arg=0x175a8e0) at
thread/qthread_unix.cpp:266
#24 0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#25 0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#26 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb0c7f3d700 (LWP 2182)):
#0  0x00007fb0e22eb665 in __pthread_mutex_lock (mutex=0x1799388) at
pthread_mutex_lock.c:61
#1  0x00007fb0ddc3aa43 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fb0ddc3ae78 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fb0ddc3b45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fb0e26941e6 in QEventDispatcherGlib::processEvents (this=0x19569e0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fb0e2666a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fb0e2666dec in QEventLoop::exec (this=0x7fb0c7f3cd90, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fb0e25712fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x00007fb0e257427e in QThreadPrivate::start (arg=0x199fe50) at
thread/qthread_unix.cpp:266
#9  0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#10 0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb0c6fb0700 (LWP 2183)):
#0  0x00007fff599ff904 in clock_gettime ()
#1  0x00007fb0d90980bf in clock_gettime (clock_id=1, tp=0x7fb0c6fafac0) at
../sysdeps/unix/clock_gettime.c:100
#2  0x00007fb0e25c994f in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#4  0x00007fb0e26961fd in QTimerInfoList::updateCurrentTime (this=0x1) at
kernel/qeventdispatcher_unix.cpp:339
#5  0x00007fb0e2696225 in QTimerInfoList::timerWait (this=0x1, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#6  0x00007fb0e26943dd in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x7fb0c6fafbfc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fb0e2694485 in timerSourcePrepare (source=0x1,
timeout=0x7fb0c6fafac0) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fb0ddc3aa11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0x00007fb0ddc3ae78 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007fb0ddc3b45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#11 0x00007fb0e26941e6 in QEventDispatcherGlib::processEvents (this=0x1c59220,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#12 0x00007fb0e2666a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#13 0x00007fb0e2666dec in QEventLoop::exec (this=0x7fb0c6fafd90, flags=) at
kernel/qeventloop.cpp:201
#14 0x00007fb0e25712fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#15 0x00007fb0e257427e in QThreadPrivate::start (arg=0x1a78560) at
thread/qthread_unix.cpp:266
#16 0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#17 0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb0aa2d7700 (LWP 2192)):
#0  0x00007fff599ff904 in clock_gettime ()
#1  0x00007fb0d90980bf in clock_gettime (clock_id=1, tp=0x7fb0aa2d6a80) at
../sysdeps/unix/clock_gettime.c:100
#2  0x00007fb0e25c994f in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#4  0x00007fb0e26961fd in QTimerInfoList::updateCurrentTime (this=0x1) at
kernel/qeventdispatcher_unix.cpp:339
#5  0x00007fb0e2696225 in QTimerInfoList::timerWait (this=0x1, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#6  0x00007fb0e26943dd in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x7fb0aa2d6bbc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fb0e2694485 in timerSourcePrepare (source=0x1,
timeout=0x7fb0aa2d6a80) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fb0ddc3aa11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0x00007fb0ddc3ae78 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007fb0ddc3b45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#11 0x00007fb0e26941e6 in QEventDispatcherGlib::processEvents (this=0x1cd45a0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#12 0x00007fb0e2666a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#13 0x00007fb0e2666dec in QEventLoop::exec (this=0x7fb0aa2d6d50, flags=) at
kernel/qeventloop.cpp:201
#14 0x00007fb0e25712fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#15 0x00007fb0e26465f8 in QInotifyFileSystemWatcherEngine::run (this=0x1cd3ff0)
at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fb0e257427e in QThreadPrivate::start (arg=0x1cd3ff0) at
thread/qthread_unix.cpp:266
#17 0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#18 0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb0a7a04700 (LWP 2199)):
#0  0x00007fb0e26945bd in socketNotifierSourceCheck (source=0x2a4a340) at
kernel/qeventdispatcher_glib.cpp:83
#1  0x00007fb0ddc3a66a in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007fb0ddc3b023 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fb0ddc3b45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fb0e26941e6 in QEventDispatcherGlib::processEvents (this=0x2a4a420,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fb0e2666a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fb0e2666dec in QEventLoop::exec (this=0x7fb0a7a03d50, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fb0e25712fd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x00007fb0e26465f8 in QInotifyFileSystemWatcherEngine::run (this=0x2a49d90)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fb0e257427e in QThreadPrivate::start (arg=0x2a49d90) at
thread/qthread_unix.cpp:266
#10 0x00007fb0e22e9971 in start_thread (arg=<value optimized out>) at
pthread_create.c:304
#11 0x00007fb0e0dbc92d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb0e95b07c0 (LWP 2143)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb0e2574e3b in wait (this=<value optimized out>, mutex=0x175a200,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x175a200,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fb0e2573edc in QThread::wait (this=<value optimized out>,
time=18446744073709551615) at thread/qthread_unix.cpp:652
#4  0x00000000006ee3bf in Digikam::ScanController::shutDown (this=<value
optimized out>) at /build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:290
#5  0x00000000006f2e1b in Digikam::ScanController::~ScanController
(this=0x175a26c, __in_chrg=<value optimized out>) at
/build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:273
#6  0x00000000006f2fd7 in ~ScanControllerCreator () at
/build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:221
#7  destroy () at /build/buildd/digikam-1.4.0/digikam/scancontroller.cpp:222
#8  0x00007fb0e0d0f4f2 in __run_exit_handlers (status=1) at exit.c:78
#9  exit (status=1) at exit.c:100
#10 0x00007fb0d3a71746 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x00007fb0e3fcce98 in KApplication::xioErrhandler (this=0x7fff599f70e0,
dpy=0x14e84f0) at ../../kdeui/kernel/kapplication.cpp:416
#12 0x00007fb0df6cb86e in _XIOError () from /usr/lib/libX11.so.6
#13 0x00007fb0df6d3415 in ?? () from /usr/lib/libX11.so.6
#14 0x00007fb0df6d39b0 in _XReply () from /usr/lib/libX11.so.6
#15 0x00007fb0df6c0fe0 in XQueryPointer () from /usr/lib/libX11.so.6
#16 0x00007fb0e330ccdd in QCursor::pos () at kernel/qcursor_x11.cpp:158
#17 0x00007fb0e327e535 in QApplicationPrivate::dispatchEnterLeave (enter=<value
optimized out>, leave=<value optimized out>) at kernel/qapplication.cpp:2717
#18 0x00007fb0e3300c19 in QApplication::x11ProcessEvent (this=<value optimized
out>, event=0x7fff599f6c20) at kernel/qapplication_x11.cpp:3532
#19 0x00007fb0e332d0e2 in x11EventSourceDispatch (s=0x14ca460, callback=<value
optimized out>, user_data=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:146
#20 0x00007fb0ddc37342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x00007fb0ddc3b2a8 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007fb0ddc3b45c in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#23 0x00007fb0e2694193 in QEventDispatcherGlib::processEvents (this=0x1487280,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#24 0x00007fb0e332ca4e in QGuiEventDispatcherGlib::processEvents
(this=0x175a26c, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007fb0e2666a02 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#26 0x00007fb0e2666dec in QEventLoop::exec (this=0x7fff599f6f50, flags=) at
kernel/qeventloop.cpp:201
#27 0x00007fb0e266aebb in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1009
#28 0x000000000077cc1d in main (argc=<value optimized out>, argv=<value
optimized out>) at /build/buildd/digikam-1.4.0/digikam/main.cpp:195

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