Summary: | Digikam crash on exit | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | René Krell <renda.krell> |
Component: | Albums-IconView | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles, marcel.wiesweg, romain.pub |
Priority: | NOR | ||
Version: | 0.10.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 0.10.0 | |
Sentry Crash Report: |
Description
René Krell
2009-02-21 11:40:22 UTC
Renée, Marcel has patched current implementation from svn with a similar crash. Can you try again using current code ? Thanks in advance Gilles Caulier I would like to to so, but I cannot reproduce it. I'm sure that I saw this crash a second time. But whenever I try to repeat the crash it doesn't happen. Can you give me a hint? Look here : https://bugs.kde.org/show_bug.cgi?id Gilles oups... https://bugs.kde.org/show_bug.cgi?id=184473 Gilles I think it's not the same location as Ian's bug, but the same problem. I will reorder the statements in IconView so that d->ratingBox->hide(), which is apparenly not atomic, is not called between the check that d->ratingItem==0 and accessing d->ratingItem. I will close this bug then, I you can, with SVN including the expected commit, reproduce the crash, please reopen. (If you can't reproduce we will never close it ;-) ) SVN commit 929569 by mwiesweg: Reorder statements so the d->ratingBox->hide() which may reenter somewhere cannot set d->ratingItem to 0. CCBUG: 185109 M +12 -12 iconview.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=929569 SVN commit 929589 by mwiesweg: Backport: Reorder statements so the d->ratingBox->hide() which may reenter somewhere cannot set d->ratingItem to 0. BUG: 185109 M +12 -12 iconview.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=929589 Unfortunately I can't check out the latest svn head, because I'm behind a proxy. I will check it for RC3 or whatever the next prebuilt upstream package will be that I get on my computer. Thank you very much. René, No RC3 release is planed. next one will be final release. This is why it's important to kill all bugs when it's possible (:=)))... Gilles Caulier I see, let's go final :-) I'm currently checking out and compiling r933866, hopefully You did a find job - as all the time :-) BTW, I found that there are many more possible dependencies already at compile time than are offered by the default OpenSUSE package, for instance liblensfun. I installed and enabled them all. Application : digiKam (digikam), signal SIGABRT Thread 1 (Thread 0xb47be920 (LWP 5202)): [KCrash Handler] #6 0xb80c4430 in __kernel_vsyscall () #7 0xb554e6d0 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb5550098 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb57f9595 in qt_message_output (msgType=QtFatalMsg, buf=0xb5358c0 "Fatal Error: Accessed global static 'SchedulerPrivate *schedulerPrivate()' after destruction. Defined at /build/buildd/kde4libs-4.2.4/kio/kio/scheduler.cpp:196") at global/qglobal.cpp:2006 #10 0xb57f9681 in qFatal (msg=0xb6dd4164 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d") at global/qglobal.cpp:2201 #11 0xb6cfc97c in operator-> (this=0xb6e07160) at /build/buildd/kde4libs-4.2.4/kio/kio/scheduler.cpp:196 #12 0xb6cffb40 in KIO::Scheduler::cancelJob (job=0xbaa6170) at /build/buildd/kde4libs-4.2.4/kio/kio/scheduler.cpp:260 #13 0xb6c4edd8 in KIO::SimpleJob::doKill (this=0xbaa6170) at /build/buildd/kde4libs-4.2.4/kio/kio/job.cpp:324 #14 0xb5b30082 in KJob::kill (this=0xbaa6170, verbosity=KJob::Quietly) at /build/buildd/kde4libs-4.2.4/kdecore/jobs/kjob.cpp:106 #15 0x08209604 in Digikam::AlbumManager::cleanUp (this=0x93415b0) at /build/buildd/digikam-0.10.0/digikam/albummanager.cpp:319 #16 0x0820f12a in ~AlbumManager (this=0x93415b0) at /build/buildd/digikam-0.10.0/digikam/albummanager.cpp:302 #17 0x0820f36a in destroy () at /build/buildd/digikam-0.10.0/digikam/albummanager.cpp:244 #18 0xb5551bb9 in exit () from /lib/tls/i686/cmov/libc.so.6 #19 0xb553977d in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #20 0x0808ddc1 in _start () at ../sysdeps/i386/elf/start.S:119 Romain: What digikam version was used for creating this backtrace? It is Digikam 0.10.0, kde 4.2.4 |