Refactoring CTL colorspaces

Sven Langkamp sven.langkamp at gmail.com
Fri Apr 10 13:09:46 CEST 2009


2009/4/10 Cyrille Berger <cberger at cberger.net>

> Hi,
>
>
> I am currently refactoring the CTL colorspaces (with the removal of most of
> the related plugins, replaced by a new one), which means that in the mean
> time the CTL based color spaces aren't available, which temporaly break the
> painterlyframework, and also mean that you need to remove the old plugins:
>
>
> kritargbfloathdrplugin.so
> krita_lms_f32_plugin.so
> kritaycbcrplugin.so
> kritaxyzfloathdrplugin.so
>
>
> You probably need to remove the painterlyframework for now.
>

I did that, but it still crashes.

Backtrace:

Application: Krita (krita), signal SIGSEGV

[?1034h[Thread debugging using libthread_db enabled]

Thread 1 (Thread 0xb4b526d0 (LWP 2989)):

[KCrash Handler]

#6 0xb70ca1db in KoColorConversionTransformationFactory::canBeDestination
(this=0x848b670, dstCS=0x0) at
/home/sven/kde/src/koffice/libs/pigment/KoColorConversionTransformationFactory.cpp:61

#7 0xb70bd6b5 in
KoColorConversionToAlphaTransformationFactory::createColorTransformation
(this=0x848b670, srcColorSpace=0xa8541a8, dstColorSpace=0x0,

renderingIntent=KoColorConversionTransformation::IntentPerceptual) at
/home/sven/kde/src/koffice/libs/pigment/KoColorConversionAlphaTransformation.cpp:122

#8 0xb70c2356 in KoColorConversionSystem::createTransformationFromPath
(this=0x85bb570, path=0xa7f7ab0, srcColorSpace=0xa8541a8,
dstColorSpace=0xa911880,

renderingIntent=KoColorConversionTransformation::IntentPerceptual) at
/home/sven/kde/src/koffice/libs/pigment/KoColorConversionSystem.cpp:343

#9 0xb70c2acf in KoColorConversionSystem::createColorConverter
(this=0x85bb570, srcColorSpace=0xa8541a8, dstColorSpace=0xa911880,
renderingIntent=KoColorConversionTransformation::IntentPerceptual)

at /home/sven/kde/src/koffice/libs/pigment/KoColorConversionSystem.cpp:279

#10 0xb70cd03e in KoColorSpace::fromRgbA16Converter (this=0xa911880) at
/home/sven/kde/src/koffice/libs/pigment/KoColorSpace.cpp:220

#11 0xb70cd07b in KoColorSpace::fromRgbA16 (this=0xa911880, src=0xa674120
"", dst=0xa8b9598 "p�\222�p�\222�ȼa\n��a\n\030�a\n@�a\nh�a\n1", nPixels=1)

at /home/sven/kde/src/koffice/libs/pigment/KoColorSpace.cpp:242

#12 0xae42fc8f in KoIncompleteColorSpace<KisKSColorSpaceTrait<float, 3>
>::fromQColor (this=0xa911880, color=@0xbfb89598, dst=0xa8b9598
"p�\222�p�\222�ȼa\n��a\n\030�a\n@�a\nh�a\n1", profile=0x0)

at /home/sven/kde/src/koffice/libs/pigment/KoIncompleteColorSpace.h:61

#13 0xb79a2dc7 in KisPaintDevice (this=0xa6ba818, parent={d = 0xbfb89600,
dataPtr = {d = 0xa8457d8}}, colorSpace=0xa8457d8, name=@0xbfb89608)

at /home/sven/kde/src/koffice/krita/image/kis_paint_device.cc:117

#14 0xb79a9ccd in KisPaintLayer (this=0xa6233b0, img={d = 0xbfb89640},
name=@0xbfb89644, opacity=255 '�', colorSpace=0xa8457d8) at
/home/sven/kde/src/koffice/krita/image/kis_paint_layer.cc:84

#15 0xabff3310 in MixerCanvas::setLayer (this=0xa90c888, cs=0xa8457d8) at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/mixercanvas.cpp:148

#16 0xabff7218 in KisPainterlyMixer::initCanvas (this=0xa693e08) at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/kis_painterlymixer.cpp:70

#17 0xabff75d1 in KisPainterlyMixer (this=0xa693e08, parent=0xa8b9d90,
view=0x84045a8) at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/kis_painterlymixer.cpp:54

#18 0xabff9b50 in KisPainterlyMixerDocker (this=0xa8b9d90, view=0x84045a8)
at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/kis_painterlymixerdocker.cpp:32

#19 0xabff9ba5 in KisPainterlyMixerDockerFactory::createDockWidget
(this=0xa796768) at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/kis_painterlymixerdocker.cpp:47

#20 0xb7019443 in KoMainWindow::createDockWidget (this=0x8551cc8,
factory=0xa796768) at
/home/sven/kde/src/koffice/libs/main/KoMainWindow.cpp:1784

#21 0xb704527f in KoView::createDockWidget (this=0x84045a8,
factory=0xa796768) at /home/sven/kde/src/koffice/libs/main/KoView.cpp:724

#22 0xabffa1d4 in PainterlyMixer (this=0xa6f41d0, parent=0x84045a8) at
/home/sven/kde/src/koffice/krita/plugins/extensions/painterlyframework/painterlymixer.cpp:41

#23 0xabffa4e2 in KDEPrivate::ConcreteFactory<PainterlyMixer,
QObject>::create (parent=0x84045a8, args=@0xbfb89968) at
/usr/include/kgenericfactory.tcc:173

#24 0xabffa586 in KDEPrivate::ConcreteFactory<PainterlyMixer,
QObject>::create (parentWidget=0x0, parent=0x84045a8, className=0xb6e035a0
"KParts::Plugin", args=@0xbfb89968)

at /usr/include/kgenericfactory.tcc:136

#25 0xabffa5d7 in KGenericFactory<PainterlyMixer, QObject>::createObject
(this=0xa8f8ae8, parent=0x84045a8, className=0xb6e035a0 "KParts::Plugin",
args=@0xbfb89968)

at /usr/include/KDE/../kgenericfactory.h:164

#26 0xb6791211 in KPluginFactory::create () from /usr/lib/libkdecore.so.5

#27 0xb7bee4b4 in KPluginFactory::create<KParts::Plugin> (this=0xa8f8ae8,
parent=0x84045a8, args=@0xbfb899f8) at /usr/include/kpluginfactory.h:491

#28 0xb7bee567 in KPluginFactory::create<KParts::Plugin> (this=0xa8f8ae8,
parent=0x84045a8, args=@0xbfb89adc) at /usr/include/kpluginfactory.h:336

#29 0xb7bee65f in KLibLoader::createInstance<KParts::Plugin>
(libname=@0xbfb89a78, parent=0x84045a8, args=@0xbfb89adc, error=0xbfb89abc)
at /usr/include/klibloader.h:277

#30 0xb7bee72f in KService::createInstance<KParts::Plugin>
(service=@0xbfb89ac0, parent=0x84045a8, args=@0xbfb89adc, error=0xbfb89abc)
at /usr/include/kservice.h:557

#31 0xb7be8bb0 in KisView2::loadPlugins (this=0x84045a8) at
/home/sven/kde/src/koffice/krita/ui/kis_view2.cpp:690

#32 0xb7bece8c in KisView2 (this=0x84045a8, doc=0x8535448, parent=0x8543958)
at /home/sven/kde/src/koffice/krita/ui/kis_view2.cpp:208

#33 0xb7b718d8 in KisDoc2::createViewInstance (this=0x8535448,
parent=0x8543958) at /home/sven/kde/src/koffice/krita/ui/kis_doc2.cc:457

#34 0xb6ff510b in KoDocument::createView (this=0x8535448, parent=0x8543958)
at /home/sven/kde/src/koffice/libs/main/KoDocument.cpp:341

#35 0xb7020e54 in KoMainWindow::setRootDocument (this=0x8551cc8,
doc=0x8535448) at /home/sven/kde/src/koffice/libs/main/KoMainWindow.cpp:453

#36 0xb6ff5c62 in KoDocument::deleteOpenPane (this=0x8535448) at
/home/sven/kde/src/koffice/libs/main/KoDocument.cpp:2642

#37 0xb6ff5cf3 in KoDocument::openExistingFile (this=0x8535448,
url=@0xbfb89f78) at /home/sven/kde/src/koffice/libs/main/KoDocument.cpp:2576

#38 0xb7b70fd4 in KisDoc2::openExistingFile (this=0x8535448,
url=@0xbfb89f78) at /home/sven/kde/src/koffice/krita/ui/kis_doc2.cc:160

#39 0xb7b7149a in KisDoc2::qt_metacall (this=0x8535448,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb89e3c) at
/home/sven/kde/build/koffice/krita/ui/kis_doc2.moc:77

#40 0xb7e68c68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#41 0xb7e6a3f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#42 0xb7073ca0 in KoOpenPane::openExistingFile (this=0x8565c60,
_t1=@0xbfb89f78) at /home/sven/kde/build/koffice/libs/main/KoOpenPane.moc:98

#43 0xb7073fa0 in KoOpenPane::qt_metacall (this=0x8565c60,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb89f2c) at
/home/sven/kde/build/koffice/libs/main/KoOpenPane.moc:80

#44 0xb7e68c68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#45 0xb7e6a3f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#46 0xb7079f48 in KoDetailsPane::openUrl (this=0x8555a10, _t1=@0xbfb89f78)
at /home/sven/kde/build/koffice/libs/main/KoDetailsPane.moc:99

#47 0xb7080132 in KoRecentDocumentsPane::openFile (this=0x8555a10,
index=@0x85885e0) at
/home/sven/kde/src/koffice/libs/main/KoRecentDocumentsPane.cpp:182

#48 0xb707a2ba in KoDetailsPane::qt_metacall (this=0x8555a10,
_c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfb8a08c) at
/home/sven/kde/build/koffice/libs/main/KoDetailsPane.moc:86

#49 0xb707ff38 in KoRecentDocumentsPane::qt_metacall (this=0x8555a10,
_c=QMetaObject::InvokeMetaMethod, _id=32, _a=0xbfb8a08c) at
/home/sven/kde/build/koffice/libs/main/KoRecentDocumentsPane.moc:69

#50 0xb7e68c68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#51 0xb7e6a3f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4

#52 0xb610f463 in QAbstractItemView::doubleClicked () from
/usr/lib/libQtGui.so.4

#53 0xb615f860 in QTreeView::mouseDoubleClickEvent () from
/usr/lib/libQtGui.so.4

#54 0xb5c109f1 in QWidget::event () from /usr/lib/libQtGui.so.4

#55 0xb5fcd5e3 in QFrame::event () from /usr/lib/libQtGui.so.4

#56 0xb606d97f in QAbstractScrollArea::viewportEvent () from
/usr/lib/libQtGui.so.4

#57 0xb611f9d7 in QAbstractItemView::viewportEvent () from
/usr/lib/libQtGui.so.4

#58 0xb615a624 in QTreeView::viewportEvent () from /usr/lib/libQtGui.so.4

#59 0xb606ff85 in ?? () from /usr/lib/libQtGui.so.4

#60 0xb7e51b1a in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
from /usr/lib/libQtCore.so.4

#61 0xb5bb9d8a in QApplicationPrivate::notify_helper () from
/usr/lib/libQtGui.so.4

#62 0xb5bc2a21 in QApplication::notify () from /usr/lib/libQtGui.so.4

#63 0xb69e84ed in KApplication::notify () from /usr/lib/libkdeui.so.5

#64 0xb7e5290b in QCoreApplication::notifyInternal () from
/usr/lib/libQtCore.so.4

#65 0xb5bc1a8e in QApplicationPrivate::sendMouseEvent () from
/usr/lib/libQtGui.so.4

#66 0xb5c31a06 in ?? () from /usr/lib/libQtGui.so.4

#67 0xb5c30d47 in QApplication::x11ProcessEvent () from
/usr/lib/libQtGui.so.4

#68 0xb5c5a4dc in ?? () from /usr/lib/libQtGui.so.4

#69 0xb574e2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0

#70 0xb575185b in ?? () from /usr/lib/libglib-2.0.so.0

#71 0xb57519d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0

#72 0xb7e7e488 in QEventDispatcherGlib::processEvents () from
/usr/lib/libQtCore.so.4

#73 0xb5c59ba5 in ?? () from /usr/lib/libQtGui.so.4

#74 0xb7e50f4a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4

#75 0xb7e5138a in QEventLoop::exec () from /usr/lib/libQtCore.so.4

#76 0xb7e53819 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4

#77 0xb5bb9c27 in QApplication::exec () from /usr/lib/libQtGui.so.4

#78 0xb7f6c5b0 in kdemain (argc=1, argv=0xbfb8b374) at
/home/sven/kde/src/koffice/krita/main.cc:44

#79 0x08048816 in main (argc=) at
/home/sven/kde/build/koffice/krita/krita_dummy.cpp:3
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kimageshop/attachments/20090410/f9e38544/attachment.htm 


More information about the kimageshop mailing list