Bug 257523

Summary: Showfoto crashes after pressing the color Hue/Saturation/Lightness bottom
Product: [Applications] digikam Reporter: José Juan <netphilos>
Component: Showfoto-PluginsAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.5.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 2.3.0
Sentry Crash Report:

Description José Juan 2010-11-21 16:25:42 UTC
Application: showfoto (1.5.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3" (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
I was not doing anything special. The title is self-explanatory.

 -- Backtrace:
Application: showFoto (showfoto), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2ee6740 (LWP 27291))]

Thread 3 (Thread 0xb04e9b70 (LWP 27294)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5542125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bc424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6847710 in wait (this=0x836acc8, mutex=0x836acc4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x836acc8, mutex=0x836acc4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7674e8b in Digikam::ParkingThread::run (this=0x836acb8) at /usr/src/debug/digikam-1.5.0/libs/threads/threadmanager.cpp:101
#6  0xb684704f in QThreadPrivate::start (arg=0x836acb8) at thread/qthread_unix.cpp:248
#7  0xb553db25 in start_thread () from /lib/libpthread.so.0
#8  0xb5bb646e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xaf3a6b70 (LWP 27480)):
[KCrash Handler]
#6  0xb7540936 in Digikam::HSLFilter::applyHSL (this=0xa6e5088, image=...) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/hsl/hslfilter.cpp:256
#7  0xb7540abf in Digikam::HSLFilter::filterImage (this=0xa6e5088) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/hsl/hslfilter.cpp:79
#8  0xb74f9b40 in Digikam::DImgThreadedFilter::startFilterDirectly (this=0xa6e5088) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/dimgthreadedfilter.cpp:140
#9  0xb74f96bf in Digikam::DImgThreadedFilter::run (this=0xa6e5088) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/dimgthreadedfilter.cpp:161
#10 0xb7675fd6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xa719a50) at /usr/src/debug/digikam-1.5.0/libs/threads/dynamicthread.cpp:240
#11 0xb683cc2f in QThreadPoolThread::run (this=0x995c4e0) at concurrent/qthreadpool.cpp:106
#12 0xb684704f in QThreadPrivate::start (arg=0x995c4e0) at thread/qthread_unix.cpp:248
#13 0xb553db25 in start_thread () from /lib/libpthread.so.0
#14 0xb5bb646e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2ee6740 (LWP 27291)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5542125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5bc424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6847710 in wait (this=0xa719a74, mutex=0xa719a70, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa719a74, mutex=0xa719a70, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7676034 in Digikam::DynamicThread::wait (this=0xa6e5088, locker=...) at /usr/src/debug/digikam-1.5.0/libs/threads/dynamicthread.cpp:250
#6  0xb7676090 in Digikam::DynamicThread::wait (this=0xa6e5088) at /usr/src/debug/digikam-1.5.0/libs/threads/dynamicthread.cpp:154
#7  0xb74f9779 in Digikam::DImgThreadedFilter::cancelFilter (this=0xa6e5088) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/dimgthreadedfilter.cpp:175
#8  0xb74fa1cd in Digikam::DImgThreadedFilter::~DImgThreadedFilter (this=0xa6e5088, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/dimgthreadedfilter.cpp:88
#9  0xb753ff62 in Digikam::HSLFilter::~HSLFilter (this=0xa6e5088, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/hsl/hslfilter.cpp:69
#10 0xb753ffa2 in Digikam::HSLFilter::~HSLFilter (this=0xa6e5088, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/libs/dimg/filters/hsl/hslfilter.cpp:72
#11 0xb7757e51 in Digikam::EditorToolThreaded::~EditorToolThreaded (this=0x922f238, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/utilities/imageeditor/editor/editortool.cpp:324
#12 0xafbd0168 in DigikamColorImagePlugin::HSLTool::~HSLTool (this=0x922f238, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/imageplugins/color/hsltool.cpp:122
#13 0xafbd0212 in DigikamColorImagePlugin::HSLTool::~HSLTool (this=0x922f238, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.5.0/imageplugins/color/hsltool.cpp:128
#14 0xb7759d39 in Digikam::EditorToolIface::unLoadTool (this=0x82f14c0) at /usr/src/debug/digikam-1.5.0/utilities/imageeditor/editor/editortooliface.cpp:149
#15 0xb77464e3 in Digikam::DImgInterface::load (this=0x835a2d8, description=...) at /usr/src/debug/digikam-1.5.0/utilities/imageeditor/canvas/dimginterface.cpp:244
#16 0xb7746dc7 in Digikam::DImgInterface::load (this=0x835a2d8, filename=..., iofileSettings=0x82f1538) at /usr/src/debug/digikam-1.5.0/utilities/imageeditor/canvas/dimginterface.cpp:221
#17 0xb774e9bb in Digikam::Canvas::load (this=0x834dbf0, filename=..., IOFileSettings=0x82f1538) at /usr/src/debug/digikam-1.5.0/utilities/imageeditor/canvas/canvas.cpp:262
#18 0x08072eb7 in ShowFoto::ShowFoto::slotOpenUrl (this=0x82f2380, url=...) at /usr/src/debug/digikam-1.5.0/showfoto/showfoto.cpp:600
#19 0x0807754b in ShowFoto::ShowFoto::qt_metacall (this=0x82f2380, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa83a78)
    at /usr/src/debug/digikam-1.5.0/build/showfoto/showfoto.moc:109
#20 0xb6946efd in QMetaObject::metacall (object=0x82f2380, cl=QMetaObject::InvokeMetaMethod, idx=112, argv=0xbfa83a78) at kernel/qmetaobject.cpp:237
#21 0xb6955fe8 in QMetaObject::activate (sender=0x8731e10, m=0xb7834688, local_signal_index=1, argv=0xbfa83a78) at kernel/qobject.cpp:3295
#22 0xb76ca085 in Digikam::ThumbBarView::signalUrlSelected (this=0x8731e10, _t1=...) at /usr/src/debug/digikam-1.5.0/build/digikam/thumbbar.moc:115
#23 0xb76cafcb in Digikam::ThumbBarView::contentsMouseReleaseEvent (this=0x8731e10, e=0xbfa83b00) at /usr/src/debug/digikam-1.5.0/libs/widgets/common/thumbbar.cpp:777
#24 0xb57f0288 in Q3ScrollView::viewportMouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt3Support.so.4
#25 0xb57f0b17 in Q3ScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib/libQt3Support.so.4
#26 0xb6940fa6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x80bb568, receiver=0x872c970, event=0xbfa84084) at kernel/qcoreapplication.cpp:841
#27 0xb5e95c34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb5e9e750 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb6de09d1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0xb6940e0e in QCoreApplication::notifyInternal (this=0xbfa848ec, receiver=0x872c970, event=0xbfa84084) at kernel/qcoreapplication.cpp:726
#31 0xb5e96c4c in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#32 0xb5f1e58c in ?? () from /usr/lib/libQtGui.so.4
#33 0xb5f1d73e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#34 0xb5f46570 in ?? () from /usr/lib/libQtGui.so.4
#35 0xb4bb4b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0xb4bb5350 in ?? () from /usr/lib/libglib-2.0.so.0
#37 0xb4bb560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0xb696cd4b in QEventDispatcherGlib::processEvents (this=0x80a2b80, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#39 0xb5f4619a in ?? () from /usr/lib/libQtGui.so.4
#40 0xb694011d in QEventLoop::processEvents (this=0xbfa84854, flags=...) at kernel/qeventloop.cpp:149
#41 0xb6940319 in QEventLoop::exec (this=0xbfa84854, flags=...) at kernel/qeventloop.cpp:201
#42 0xb6944c70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#43 0xb5e93164 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#44 0x0806f31f in main (argc=) at /usr/src/debug/digikam-1.5.0/showfoto/main.cpp:87

Possible duplicates by query: bug 233572.

Reported using DrKonqi
Comment 1 caulier.gilles 2010-11-24 09:22:24 UTC
digiKam 1.6.0 is out:

http://www.digikam.org/drupal/node/550

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 2 caulier.gilles 2011-11-03 12:45:18 UTC
digiKam 2.2.0 is out since few weeks. Crash still valid with this version ?

Gilles Caulier
Comment 3 José Juan 2011-11-03 13:55:56 UTC
Sorry, I forgot the the data of my account in kde.org. I only wanted to
answer Gilles Caulier.
The problem is completely solved. Digikam is working perfectly and is an
amazing program. Thank you for your fantastic job.


José Juan
2011/11/3 Gilles Caulier <caulier.gilles@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=257523
>
>
>
>
>
> --- Comment #2 from Gilles Caulier <caulier gilles gmail com>  2011-11-03
> 12:45:18 ---
> digiKam 2.2.0 is out since few weeks. Crash still valid with this version ?
>
> Gilles Caulier
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug.
>