Bug 242505 - Krita converts an image from hdr to lab and back when applying a KisColorTransformationFilter-based filter
Summary: Krita converts an image from hdr to lab and back when applying a KisColorTran...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Filters (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Cyrille Berger
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-22 18:17 UTC by Lukas Jirkovsky
Modified: 2012-08-28 14:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Test image (831.43 KB, application/octet-stream)
2010-06-23 09:04 UTC, Lukas Jirkovsky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lukas Jirkovsky 2010-06-22 18:17:35 UTC
Application: krita (2.2.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Using brightness/contrast curve or levels (and maybe others) causes Krita to crash if the opened image is in EXR format.

The crash occurs right after confirming the dialog saying that the image will be converted to Lab.

The crash can be reproduced every time.

 -- Backtrace:
Application: Krita (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fcfec1b7760 (LWP 31330))]

Thread 3 (Thread 0x7fcfd5dbc710 (LWP 31331)):
#0  0x00007fcfea4a740c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fcfea72ab4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fcfea727424 in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#3  0x00007fcfd7660d2e in KisTileDataPooler::waitForWork() () from /usr/lib/libkritaimage.so.7
#4  0x00007fcfd7661007 in KisTileDataPooler::run() () from /usr/lib/libkritaimage.so.7
#5  0x00007fcfea72a485 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fcfea4a2cb0 in start_thread () from /lib/libpthread.so.0
#7  0x00007fcfe92a77ad in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcfc1e03710 (LWP 31334)):
[KCrash Handler]
#5  0x00007fcfcc412608 in std::_Rb_tree<GTLCore::ScopedName, std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > >, std::_Select1st<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > >, std::less<GTLCore::ScopedName>, std::allocator<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > >*) ()
   from /usr/lib/libGTLCore.so.0.6
#6  0x00007fcfcc412618 in std::_Rb_tree<GTLCore::ScopedName, std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > >, std::_Select1st<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > >, std::less<GTLCore::ScopedName>, std::allocator<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<GTLCore::ScopedName const, std::list<GTLCore::Function*, std::allocator<GTLCore::Function*> > > >*) ()
   from /usr/lib/libGTLCore.so.0.6
#7  0x00007fcfcc4115e5 in GTLCore::CompilerBase::~CompilerBase() () from /usr/lib/libGTLCore.so.0.6
#8  0x00007fcfccc89bb6 in OpenCTL::Compiler::~Compiler() () from /usr/lib/libOpenCTL.so.0.6
#9  0x00007fcfccc7b88a in OpenCTL::Module::compile() () from /usr/lib/libOpenCTL.so.0.6
#10 0x00007fcfcceba953 in KoCTLCompositeOp::KoCTLCompositeOp(OpenCTL::Template*, KoCtlColorSpace const*, GTLCore::PixelDescription const&) () from /usr/lib/kde4/krita_ctlcs_plugin.so
#11 0x00007fcfcceaeb60 in KoCtlColorSpace::KoCtlColorSpace(KoCtlColorSpaceInfo const*, KoCtlColorProfile const*) () from /usr/lib/kde4/krita_ctlcs_plugin.so
#12 0x00007fcfcceb0c85 in KoCtlColorSpaceFactory::createColorSpace(KoColorProfile const*) const () from /usr/lib/kde4/krita_ctlcs_plugin.so
#13 0x00007fcfdbb8ca6d in KoColorSpaceFactory::grabColorSpace(KoColorProfile const*) () from /usr/lib/libpigmentcms.so.7
#14 0x00007fcfdbb8db9c in KoColorSpaceRegistry::grabColorSpace(KoColorSpace const*) () from /usr/lib/libpigmentcms.so.7
#15 0x00007fcfd76ee130 in KisPaintDevice::KisPaintDevice(KoColorSpace const*, QString const&) () from /usr/lib/libkritaimage.so.7
#16 0x00007fcfd76e1664 in KisMask::apply(KisSharedPtr<KisPaintDevice>, QRect const&) const () from /usr/lib/libkritaimage.so.7
#17 0x00007fcfd76de7d3 in KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const () from /usr/lib/libkritaimage.so.7
#18 0x00007fcfd76df006 in KisLayer::updateProjection(QRect const&) () from /usr/lib/libkritaimage.so.7
#19 0x00007fcfd76ffc2b in KisAsyncMerger::startMerge(KisBaseRectsWalker&) () from /usr/lib/libkritaimage.so.7
#20 0x00007fcfd76fd903 in KisImageUpdater::startUpdate(KisSharedPtr<KisNode>, QRect const&, QRect const&) () from /usr/lib/libkritaimage.so.7
#21 0x00007fcfd76fdfd9 in KisImageUpdater::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkritaimage.so.7
#22 0x00007fcfea822639 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00007fcfe99ec854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007fcfe99f093a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007fcfead2ef66 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x00007fcfea810d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x00007fcfea81449a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#28 0x00007fcfea83c290 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007fcfea810122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00007fcfea81035c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00007fcfea727bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#32 0x00007fcfea72a485 in ?? () from /usr/lib/libQtCore.so.4
#33 0x00007fcfea4a2cb0 in start_thread () from /lib/libpthread.so.0
#34 0x00007fcfe92a77ad in clone () from /lib/libc.so.6
#35 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcfec1b7760 (LWP 31330)):
#0  0x00007fcfe929ef43 in poll () from /lib/libc.so.6
#1  0x00007fcfe7f27b9a in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007fcfe7f280c9 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007fcfe7f28157 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007fcfeb62bc16 in _XSend () from /usr/lib/libX11.so.6
#5  0x00007fcfeb618497 in PutSubImage () from /usr/lib/libX11.so.6
#6  0x00007fcfeb61867d in XPutImage () from /usr/lib/libX11.so.6
#7  0x00007fcfe9acf820 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#8  0x00007fcfe9abca2f in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#9  0x00007fcfe9f86ce9 in QStyledItemDelegate::initStyleOption(QStyleOptionViewItem*, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#10 0x00007fcfe9f87a00 in QStyledItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#11 0x00007fcfe9f1dbdd in QTreeView::indexRowSizeHint(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#12 0x00007fcfe9f20b84 in ?? () from /usr/lib/libQtGui.so.4
#13 0x00007fcfe9f20da7 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007fcfe9f211cd in QTreeView::updateGeometries() () from /usr/lib/libQtGui.so.4
#15 0x00007fcfe9f2ab1a in QTreeView::expand(QModelIndex const&) () from /usr/lib/libQtGui.so.4
#16 0x00007fcfe9f2adec in QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint) () from /usr/lib/libQtGui.so.4
#17 0x00007fcfe9ee3792 in QAbstractItemView::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x00007fcfe99ec854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007fcfe99f093a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007fcfead2ef66 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x00007fcfea810d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#22 0x00007fcfe9a3b33f in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#23 0x00007fcfe9a3b87a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#24 0x00007fcfe9a3b6b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/libQtGui.so.4
#25 0x00007fcfe9a3b22f in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#26 0x00007fcfe9a3b87a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#27 0x00007fcfe9a3b6b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/libQtGui.so.4
#28 0x00007fcfe9a3b22f in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#29 0x00007fcfe9a3b87a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#30 0x00007fcfe9a3b6b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/libQtGui.so.4
#31 0x00007fcfe9a3b22f in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#32 0x00007fcfe9a3b87a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#33 0x00007fcfe9a3b6b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/libQtGui.so.4
#34 0x00007fcfe9a3b22f in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#35 0x00007fcfe9a3b87a in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#36 0x00007fcfe9e8f59c in QDialog::setVisible(bool) () from /usr/lib/libQtGui.so.4
#37 0x00007fcfd7fc9268 in KisFilterHandler::showDialog() () from /usr/lib/libkritaui.so.7
#38 0x00007fcfd7fcb078 in KisFilterHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkritaui.so.7
#39 0x00007fcfea824d9f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#40 0x00007fcfe99e5f92 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#41 0x00007fcfe99e618a in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#42 0x00007fcfe9e0e273 in ?? () from /usr/lib/libQtGui.so.4
#43 0x00007fcfe9e1428a in ?? () from /usr/lib/libQtGui.so.4
#44 0x00007fcfeadfba0d in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#45 0x00007fcfe9a3c292 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0x00007fcfe9e154db in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#47 0x00007fcfe99ec854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#48 0x00007fcfe99f11ba in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#49 0x00007fcfead2ef66 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#50 0x00007fcfea810d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#51 0x00007fcfe99ed7a5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#52 0x00007fcfe9a68624 in ?? () from /usr/lib/libQtGui.so.4
#53 0x00007fcfe9a66dc9 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#54 0x00007fcfe9a8cdd4 in ?? () from /usr/lib/libQtGui.so.4
#55 0x00007fcfea810122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#56 0x00007fcfea81035c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#57 0x00007fcfea81476b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#58 0x00007fcfde239bf5 in kdemain () from /usr/lib/libkdeinit4_krita.so
#59 0x0000000000406693 in _start ()

Reported using DrKonqi
Comment 1 Lukas Jirkovsky 2010-06-22 18:25:34 UTC
I can provide testing image if necessary.
Comment 2 Halla Rempt 2010-06-23 08:10:15 UTC
Thanks you for your report! The testing image would be very useful. If it's too big to attach to the bug report you can mail it directly to boud@valdyas.org.
Comment 3 Lukas Jirkovsky 2010-06-23 09:04:56 UTC
Created attachment 48252 [details]
Test image

I had to downscale the image.
Comment 4 Halla Rempt 2010-07-05 20:56:35 UTC
Hm... Looks like a bug for Cyrille. Unfortunately, Cyrille is pretty occupied these days. But we haven't forgotten your report!
Comment 5 Halla Rempt 2010-08-15 14:52:23 UTC
BUGDAY
Comment 6 Michael Leupold 2010-08-22 16:21:18 UTC
I can reproduce this crash, however the backtrace for me is different. This is what I get when I choose the Brightness/Contrast filter and confirm converting the image:

Application: Krita (krita), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f8733a697a0 (LWP 13085))]

Thread 4 (Thread 0x7f8705e34710 (LWP 13087)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f87332bfe8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x730a0c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x730a0c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f87332bbc24 in QSemaphore::acquire (this=0x6a483d0, n=1) at thread/qsemaphore.cpp:142
#4  0x00007f87328c31c0 in KisTileDataPooler::waitForWork (this=0x6a483c0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:127
#5  0x00007f87328c322a in KisTileDataPooler::run (this=0x6a483c0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/image/tiles3/kis_tile_data_pooler.cc:156
#6  0x00007f87332bee35 in QThreadPrivate::start (arg=0x6a483c0) at thread/qthread_unix.cpp:248
#7  0x00007f872b2b68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f872b59b01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8705633710 (LWP 13088)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f87332bfe8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x69e0240, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x69e0240, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f87332bba44 in QSemaphore::tryAcquire (this=0x6a36d40, n=1, timeout=-1) at thread/qsemaphore.cpp:219
#4  0x00007f87328e6472 in KisTileDataSwapper::waitForWork (this=0x6a483f0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:84
#5  0x00007f87328e648c in KisTileDataSwapper::run (this=0x6a483f0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:90
#6  0x00007f87332bee35 in QThreadPrivate::start (arg=0x6a483f0) at thread/qthread_unix.cpp:248
#7  0x00007f872b2b68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f872b59b01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f86fffff710 (LWP 13096)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f87332bfdf2 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x6a48790, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x6a48790, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f87332b4e21 in QThreadPoolThread::run (this=0xee19e50) at concurrent/qthreadpool.cpp:140
#4  0x00007f87332bee35 in QThreadPrivate::start (arg=0xee19e50) at thread/qthread_unix.cpp:248
#5  0x00007f872b2b68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f872b59b01d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8733a697a0 (LWP 13085)):
[KCrash Handler]
#4  0x00007f87176e959a in KisAutoContrast::process (this=0x1ce0c50, srcInfo=..., dstInfo=..., size=..., config=0xc466eb0, progressUpdater=0x0)
    at /home/lemma/kde/koffice-trunk/source/koffice/krita/plugins/filters/colorsfilters/colorsfilters.cpp:218
#5  0x00007f873291441f in KisFilter::process (this=0x1ce0c50, src=..., dst=..., size=..., config=0xc466eb0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/image/filter/kis_filter.cc:96
#6  0x00007f8732e390cd in KisFiltersModel::data (this=0xe26f310, index=..., role=1) at /home/lemma/kde/koffice-trunk/source/koffice/krita/ui/kis_filters_model.cc:179
#7  0x00007f872d11ac2c in QModelIndex::data (this=<value optimized out>, option=0x7fff9a272070, index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:398
#8  QStyledItemDelegate::initStyleOption (this=<value optimized out>, option=0x7fff9a272070, index=...) at itemviews/qstyleditemdelegate.cpp:340
#9  0x00007f872d11c028 in QStyledItemDelegate::sizeHint (this=0xe4d6fa0, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:445
#10 0x00007f872d0aace6 in QTreeView::indexRowSizeHint (this=<value optimized out>, index=<value optimized out>) at itemviews/qtreeview.cpp:2861
#11 0x00007f872d0ab15e in QTreeViewPrivate::itemHeight (this=0x518ec20, item=8) at itemviews/qtreeview.cpp:3239
#12 0x00007f872d0ab39f in QTreeViewPrivate::updateScrollBars (this=0x518ec20) at itemviews/qtreeview.cpp:3484
#13 0x00007f872d0ab7d4 in QTreeView::updateGeometries (this=0xd55b100) at itemviews/qtreeview.cpp:2746
#14 0x00007f872d0b6e0e in QTreeView::expand (this=0xd55b100, index=...) at itemviews/qtreeview.cpp:752
#15 0x00007f872d0b7542 in QTreeView::scrollTo (this=0xd55b100, index=..., hint=QAbstractItemView::EnsureVisible) at itemviews/qtreeview.cpp:1086
#16 0x00007f872d06cb42 in QAbstractItemView::event (this=0xd55b100, event=0x7fff9a272c60) at itemviews/qabstractitemview.cpp:1524
#17 0x00007f872cb4632c in QApplicationPrivate::notify_helper (this=0x1b26930, receiver=0xd55b100, e=0x7fff9a272c60) at kernel/qapplication.cpp:4302
#18 0x00007f872cb4c80b in QApplication::notify (this=0x7fff9a274cd0, receiver=0xd55b100, e=0x7fff9a272c60) at kernel/qapplication.cpp:4185
#19 0x00007f872d85e836 in KApplication::notify (this=0x7fff9a274cd0, receiver=0xd55b100, event=0x7fff9a272c60) at ../../kdeui/kernel/kapplication.cpp:302
#20 0x00007f87333ae15c in QCoreApplication::notifyInternal (this=0x7fff9a274cd0, receiver=0xd55b100, event=0x7fff9a272c60) at kernel/qcoreapplication.cpp:726
#21 0x00007f872cba170a in QCoreApplication::sendEvent (this=0x518ec20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#22 QWidgetPrivate::show_helper (this=0x518ec20) at kernel/qwidget.cpp:7222
#23 0x00007f872cba380a in QWidget::setVisible (this=0xd55b100, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#24 0x00007f872cba1a76 in QWidget::show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#25 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7532
#26 0x00007f872cba15ff in QWidgetPrivate::show_helper (this=0x4f593a0) at kernel/qwidget.cpp:7169
#27 0x00007f872cba380a in QWidget::setVisible (this=0x5184460, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#28 0x00007f872cba1a76 in QWidget::show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#29 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7532
#30 0x00007f872cba15ff in QWidgetPrivate::show_helper (this=0x55215c0) at kernel/qwidget.cpp:7169
#31 0x00007f872cba380a in QWidget::setVisible (this=0x54ed9d0, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#32 0x00007f872cba1a76 in QWidget::show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#33 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7532
#34 0x00007f872cba15ff in QWidgetPrivate::show_helper (this=0x5157be0) at kernel/qwidget.cpp:7169
#35 0x00007f872cba380a in QWidget::setVisible (this=0xce99df0, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#36 0x00007f872cba1a76 in QWidget::show (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#37 QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:7532
#38 0x00007f872cba15ff in QWidgetPrivate::show_helper (this=0x54e1eb0) at kernel/qwidget.cpp:7169
#39 0x00007f872cba380a in QWidget::setVisible (this=0x518be90, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#40 0x00007f872d0118dc in QDialog::setVisible (this=0x518be90, visible=<value optimized out>) at dialogs/qdialog.cpp:732
#41 0x00007f8732e32aec in KisFilterHandler::showDialog (this=0xe0509f0) at /home/lemma/kde/koffice-trunk/source/koffice/krita/ui/kis_filter_handler.cc:132
#42 0x00007f8732e33d91 in KisFilterHandler::qt_metacall (this=0xe0509f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff9a2735a0)
    at /home/lemma/kde/koffice-trunk/build/debug/build/koffice/krita/ui/kis_filter_handler.moc:79
#43 0x00007f87333c1346 in QMetaObject::activate (sender=0xe050b80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xfc0) at kernel/qobject.cpp:3295
#44 0x00007f872cb40132 in QAction::triggered (this=0x7fff9a271820, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#45 0x00007f872cb421ab in QAction::activate (this=0xe050b80, event=<value optimized out>) at kernel/qaction.cpp:1255
#46 0x00007f872cf81981 in QMenuPrivate::activateCausedStack (this=<value optimized out>, causedStack=..., action=0xe050b80, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#47 0x00007f872cf87512 in QMenuPrivate::activateAction (this=0xe047ad0, action=0xe050b80, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1094
#48 0x00007f872d93a8be in KMenu::mouseReleaseEvent (this=0xe017e40, e=0x1) at ../../kdeui/widgets/kmenu.cpp:471
#49 0x00007f872cb9c602 in QWidget::event (this=0xe017e40, event=0x7fff9a274370) at kernel/qwidget.cpp:8044
#50 0x00007f872cf8970b in QMenu::event (this=0xe017e40, e=0x7fff9a274370) at widgets/qmenu.cpp:2421
#51 0x00007f872cb4632c in QApplicationPrivate::notify_helper (this=0x1b26930, receiver=0xe017e40, e=0x7fff9a274370) at kernel/qapplication.cpp:4302
#52 0x00007f872cb4cfdb in QApplication::notify (this=0x7fff9a274cd0, receiver=0xe017e40, e=0x7fff9a274370) at kernel/qapplication.cpp:3867
#53 0x00007f872d85e836 in KApplication::notify (this=0x7fff9a274cd0, receiver=0xe017e40, event=0x7fff9a274370) at ../../kdeui/kernel/kapplication.cpp:302
#54 0x00007f87333ae15c in QCoreApplication::notifyInternal (this=0x7fff9a274cd0, receiver=0xe017e40, event=0x7fff9a274370) at kernel/qcoreapplication.cpp:726
#55 0x00007f872cb4c1be in QCoreApplication::sendEvent (receiver=0xe017e40, event=0x7fff9a274370, alienWidget=0x0, nativeWidget=0xe017e40, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 QApplicationPrivate::sendMouseEvent (receiver=0xe017e40, event=0x7fff9a274370, alienWidget=0x0, nativeWidget=0xe017e40, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at kernel/qapplication.cpp:2967
#57 0x00007f872cbcc4bd in QETWidget::translateMouseEvent (this=0xe017e40, event=<value optimized out>) at kernel/qapplication_x11.cpp:4314
#58 0x00007f872cbca9ac in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff9a274af0) at kernel/qapplication_x11.cpp:3513
#59 0x00007f872cbf6e31 in QEventDispatcherX11::processEvents (this=<value optimized out>, flags=) at kernel/qeventdispatcher_x11.cpp:132
#60 0x00007f87333aca82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#61 0x00007f87333ace5c in QEventLoop::exec (this=0x7fff9a274c70, flags=) at kernel/qeventloop.cpp:201
#62 0x00007f87333b1aeb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#63 0x00007f87336c90d0 in kdemain (argc=1, argv=0x7fff9a274ea8) at /home/lemma/kde/koffice-trunk/source/koffice/krita/main.cc:49
#64 0x00000000004009b6 in main (argc=1, argv=0x7fff9a274ea8) at /home/lemma/kde/koffice-trunk/build/debug/build/koffice/krita/krita_dummy.cpp:3
Comment 7 Cyrille Berger 2010-09-26 19:21:29 UTC
SVN commit 1179982 by berger:

Fix: crash when applying a brightness filter on a EXR image

Fallback to lab, meaning that the dynamic range is lost, but the user is warned.

CCBUG: 242505



 M  +10 -13    KoCtlColorSpace.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1179982
Comment 8 Halla Rempt 2012-08-28 14:10:59 UTC
The openctl colorspace is gone now, so this isn't an issue anymore.