| Summary: | Digikam crashes when exiting advanced slide show | ||
|---|---|---|---|
| Product: | [Applications] digikam | Reporter: | Dennis Jansen <dennis.jansen> |
| Component: | Plugin-Generic-Presentation | Assignee: | Digikam Developers <digikam-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | andresbajotierra, caulier.gilles, kde, valerio.fuoglio |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 0.6.0 | |
| Sentry Crash Report: | |||
| Attachments: |
Kcrash 1
Kcrash 2 Kcrash 3 |
||
|
Description
Dennis Jansen
2008-10-08 11:49:07 UTC
Created attachment 27744 [details]
Kcrash 1
Created attachment 27745 [details]
Kcrash 2
Created attachment 27746 [details]
Kcrash 3
Okay, sorry. The crash reports are the same. Btw. I use prelink. Don't know if that matters. I've found a way it doesn't crash: If I only use the Ken Burns effect. Everything else does crash. Dennis, This file still valid using kipi-plugins 0.1.6 ? Gilles Caulier Pasted backtrace:
[Thread debugging using libthread_db enabled]
[New Thread 0x7f14337dd6f0 (LWP 7330)]
[KCrash handler]
#5 0x0000003e46fd16fc in QThread::wait (this=) at kernel/qthread_unix.cpp:440
#6 0x00007f1431093860 in KIPISlideShowPlugin::SlideShowLoader::~SlideShowLoader () from /usr/lib/kde3/kipiplugin_slideshow.so
#7 0x00007f1431086576 in KIPISlideShowPlugin::SlideShow::~SlideShow ()
from /usr/lib/kde3/kipiplugin_slideshow.so
#8 0x0000003e4703f085 in QObject::event (this=) at kernel/qobject.cpp:753
#9 0x0000003e470752bb in QWidget::event (this=) at kernel/qwidget.cpp:4681
#10 0x0000003e46fd933a in QApplication::internalNotify (this=)
at kernel/qapplication.cpp:2638
#11 0x0000003e46fdbbe3 in QApplication::notify (this=)
at kernel/qapplication.cpp:2526
#12 0x0000003e47bd96bd in KApplication::notify (this=<value optimized out>,
receiver=<value optimized out>, event=<value optimized out>)
at /build/buildd/kdelibs-3.5.10/./kdecore/kapplication.cpp:550
#13 0x0000003e46f6a20e in QApplication::sendEvent (receiver=)
at ../include/qapplication.h:523
#14 0x0000003e46fda351 in QApplication::sendPostedEvents (receiver=)
at kernel/qapplication.cpp:3302
#15 0x0000003e46fda449 in QApplication::sendPostedEvents ()
at kernel/qapplication.cpp:3213
#16 0x0000003e46f7e179 in QEventLoop::processEvents (this=)
at kernel/qeventloop_x11.cpp:205
#17 0x0000003e46ff35bf in QEventLoop::enterLoop (this=)
at kernel/qeventloop.cpp:201
#18 0x0000003e46ff32ab in QEventLoop::exec (this=)
at kernel/qeventloop.cpp:148
#19 0x0000003e46fdae00 in QApplication::exec (this=)
at kernel/qapplication.cpp:2761
#20 0x000000000040326f in main (argc=1, argv=0x7fff3b829b48)
at /build/buildd/digikam-0.9.3/./digikam/digikam/main.cpp:332
Valerio, Sound like another invalid delete in plugin destructor ? Gilles Caulier (In reply to comment #8) > Valerio, > > Sound like another invalid delete in plugin destructor ? > > Gilles Caulier > I don't think so... because that code (KDE3 branch) is the same from about 1 year or so, and I've introduced that kind of bugs you mean, only in the lasts 3 months (during SlideShow's kde4 restyle). This bug is, most probably, related to image caching system (used by SlideShow and SlideShowGL), which cause some issue with prelink. That's a guess... because I cannot reproduce this bug. :'( Valerio is this still valid with the KDE4 version ? I will be more precise (:=))) : it still valid with last kipi-plugins 0.4.0 ? Gilles Caulier I patched a lot of stuff here. Dennis, could you please test with latest KIPI from SVN or kipi-plugins-0.5.0, which will be released this weekend? Today I fixed a crash that should be related to this one. The problem was that a loadThread might have been ended just when we want to call QThread::wait(). Accessing a null pointer will crash the application. I added a check now and will close this bugreport. |