Summary: | Tiff file loads in 1.6.3 (suse), not in 1.6.3 (kubuntu) but crashes svn trunk | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Halla Rempt <halla> |
Component: | File formats | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cberger, jrle1, rdieter |
Priority: | NOR | ||
Version: | git master (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Halla Rempt
2008-08-06 20:56:42 UTC
Ok, the attachment is too big. Get it at http://www.valdyas.org/~boud/8-5-1.tiff. It works for me in 1.6 and 2.x. I will need details about architecture and libtiff version. For me, 64bits OpenSUSE 11 with libtiff 3.8.2, svn as of today. Works here with 1.6.3 and 2.0 from trunk, Kubuntu 7.10, libtiff 3.8.2 I forgot: 32-Bit x86 Original reporter here- kubuntu 64 hardy x86 libtiff4 strange problem is that krita can open tiffs made by other programs, and other programs can open tiffs made by krita, but it cannot open it's own tiffs. btw, the 1.6 crash is a duplicate of 155852, and should be reported to ubuntu, there is nothing we can do about it. At 155852 time I did extensive testing of 1.6.3 tiff filter on different linuxes, different architecture, and the only crashing combinaison was ubuntu + 64bits (ubuntu 32bits isn't affected). As far as I know, only 16bits images are triggering the crash, so it's hardly a surprise that Krita correctly open tiffs made by other programs, since there isn't that many other free software tools that do produce 16bits tiff files ;) Memcheck output: ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0x4C261DA: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0x4C261F8: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0x4C2625A: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C26260: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C26264: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0x4C26292: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C26268: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C2626D: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C262C0: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Use of uninitialised value of size 8 ==13218== at 0x4C262C4: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B3723: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:262) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xBB1F19B: _cmsComputePrelinearizationTablesFromXFORM (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB35E06: _cmsPrecalculateDeviceLink (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB33B55: cmsCreateProofingTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB3429A: cmsCreateTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0x21A7B7DB: KoLcmsColorSpace<KoColorSpaceTrait<unsigned char, 1, -1> >::init() (KoLcmsColorSpace.h:165) ==13218== by 0x21A787AE: KisGrayColorSpace::KisGrayColorSpace(KoColorProfile*) (kis_gray_colorspace.cc:38) ==13218== by 0x2186E4F5: GrayPlugin::GrayPlugin(QObject*, QStringList const&) (gray_plugin.cc:51) ==13218== by 0x2186F503: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, QStringList const&, KDEPrivate::Type2Type<QObject>) (kgenericfactory.tcc:173) ==13218== by 0x2186F668: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, char const*, QStringList const&) (kgenericfactory.tcc:136) ==13218== by 0x2186F6AA: KGenericFactory<GrayPlugin, QObject>::createObject(QObject*, char const*, QStringList const&) (kgenericfactory.h:164) ==13218== by 0x91BDEC6: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib64/libkdecore.so.5.1.0) ==13218== by 0x6533DA0: QObject* KPluginFactory::create<QObject>(QObject*, QList<QVariant> const&) (kpluginfactory.h:491) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xBB1F1C5: _cmsComputePrelinearizationTablesFromXFORM (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB35E06: _cmsPrecalculateDeviceLink (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB33B55: cmsCreateProofingTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB3429A: cmsCreateTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0x21A7B7DB: KoLcmsColorSpace<KoColorSpaceTrait<unsigned char, 1, -1> >::init() (KoLcmsColorSpace.h:165) ==13218== by 0x21A787AE: KisGrayColorSpace::KisGrayColorSpace(KoColorProfile*) (kis_gray_colorspace.cc:38) ==13218== by 0x2186E4F5: GrayPlugin::GrayPlugin(QObject*, QStringList const&) (gray_plugin.cc:51) ==13218== by 0x2186F503: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, QStringList const&, KDEPrivate::Type2Type<QObject>) (kgenericfactory.tcc:173) ==13218== by 0x2186F668: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, char const*, QStringList const&) (kgenericfactory.tcc:136) ==13218== by 0x2186F6AA: KGenericFactory<GrayPlugin, QObject>::createObject(QObject*, char const*, QStringList const&) (kgenericfactory.h:164) ==13218== by 0x91BDEC6: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib64/libkdecore.so.5.1.0) ==13218== by 0x6533DA0: QObject* KPluginFactory::create<QObject>(QObject*, QList<QVariant> const&) (kpluginfactory.h:491) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xBB1F1DA: _cmsComputePrelinearizationTablesFromXFORM (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB35E06: _cmsPrecalculateDeviceLink (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB33B55: cmsCreateProofingTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB3429A: cmsCreateTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0x21A7B7DB: KoLcmsColorSpace<KoColorSpaceTrait<unsigned char, 1, -1> >::init() (KoLcmsColorSpace.h:165) ==13218== by 0x21A787AE: KisGrayColorSpace::KisGrayColorSpace(KoColorProfile*) (kis_gray_colorspace.cc:38) ==13218== by 0x2186E4F5: GrayPlugin::GrayPlugin(QObject*, QStringList const&) (gray_plugin.cc:51) ==13218== by 0x2186F503: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, QStringList const&, KDEPrivate::Type2Type<QObject>) (kgenericfactory.tcc:173) ==13218== by 0x2186F668: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, char const*, QStringList const&) (kgenericfactory.tcc:136) ==13218== by 0x2186F6AA: KGenericFactory<GrayPlugin, QObject>::createObject(QObject*, char const*, QStringList const&) (kgenericfactory.h:164) ==13218== by 0x91BDEC6: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib64/libkdecore.so.5.1.0) ==13218== by 0x6533DA0: QObject* KPluginFactory::create<QObject>(QObject*, QList<QVariant> const&) (kpluginfactory.h:491) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xBB1F1EF: _cmsComputePrelinearizationTablesFromXFORM (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB35E06: _cmsPrecalculateDeviceLink (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB33B55: cmsCreateProofingTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB3429A: cmsCreateTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0x21A7B7DB: KoLcmsColorSpace<KoColorSpaceTrait<unsigned char, 1, -1> >::init() (KoLcmsColorSpace.h:165) ==13218== by 0x21A787AE: KisGrayColorSpace::KisGrayColorSpace(KoColorProfile*) (kis_gray_colorspace.cc:38) ==13218== by 0x2186E4F5: GrayPlugin::GrayPlugin(QObject*, QStringList const&) (gray_plugin.cc:51) ==13218== by 0x2186F503: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, QStringList const&, KDEPrivate::Type2Type<QObject>) (kgenericfactory.tcc:173) ==13218== by 0x2186F668: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, char const*, QStringList const&) (kgenericfactory.tcc:136) ==13218== by 0x2186F6AA: KGenericFactory<GrayPlugin, QObject>::createObject(QObject*, char const*, QStringList const&) (kgenericfactory.h:164) ==13218== by 0x91BDEC6: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib64/libkdecore.so.5.1.0) ==13218== by 0x6533DA0: QObject* KPluginFactory::create<QObject>(QObject*, QList<QVariant> const&) (kpluginfactory.h:491) ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xBB1F228: _cmsComputePrelinearizationTablesFromXFORM (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB35E06: _cmsPrecalculateDeviceLink (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB33B55: cmsCreateProofingTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0xBB3429A: cmsCreateTransform (in /usr/lib64/liblcms.so.1.0.16) ==13218== by 0x21A7B7DB: KoLcmsColorSpace<KoColorSpaceTrait<unsigned char, 1, -1> >::init() (KoLcmsColorSpace.h:165) ==13218== by 0x21A787AE: KisGrayColorSpace::KisGrayColorSpace(KoColorProfile*) (kis_gray_colorspace.cc:38) ==13218== by 0x2186E4F5: GrayPlugin::GrayPlugin(QObject*, QStringList const&) (gray_plugin.cc:51) ==13218== by 0x2186F503: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, QStringList const&, KDEPrivate::Type2Type<QObject>) (kgenericfactory.tcc:173) ==13218== by 0x2186F668: KDEPrivate::ConcreteFactory<GrayPlugin, QObject>::create(QWidget*, QObject*, char const*, QStringList const&) (kgenericfactory.tcc:136) ==13218== by 0x2186F6AA: KGenericFactory<GrayPlugin, QObject>::createObject(QObject*, char const*, QStringList const&) (kgenericfactory.h:164) ==13218== by 0x91BDEC6: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib64/libkdecore.so.5.1.0) ==13218== by 0x6533DA0: QObject* KPluginFactory::create<QObject>(QObject*, QList<QVariant> const&) (kpluginfactory.h:491) ==13218== ==13218== Mismatched free() / delete / delete [] ==13218== at 0x4C23E0D: operator delete(void*) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B53B9: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:582) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) ==13218== Address 0x14ba5238 is 0 bytes inside a block of size 4 alloc'd ==13218== at 0x4C2488C: operator new[](unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==13218== by 0x1E1B4214: KisTIFFConverter::readTIFFDirectory(tiff*) (kis_tiff_converter.cc:426) ==13218== by 0x1E1B572E: KisTIFFConverter::decode(KUrl const&) (kis_tiff_converter.cc:177) ==13218== by 0x1E1B57F4: KisTIFFConverter::buildImage(KUrl const&) (kis_tiff_converter.cc:618) ==13218== by 0x1E1BA546: KisTIFFImport::convert(QByteArray const&, QByteArray const&) (kis_tiff_import.cc:79) ==13218== by 0x655409E: KoFilterChain::ChainLink::invokeFilter(KoFilterChain::ChainLink const*) (KoFilterChain.cpp:66) ==13218== by 0x655422B: KoFilterChain::invokeChain() (KoFilterChain.cpp:176) ==13218== by 0x653D72B: KoFilterManager::importDocument(QString const&, KoFilter::ConversionStatus&) (KoFilterManager.cpp:244) ==13218== by 0x6527568: KoDocument::openFile() (KoDocument.cpp:1539) ==13218== by 0x6D0AD97: KParts::ReadOnlyPart::openUrl(KUrl const&) (in /usr/lib64/libkparts.so.4.1.0) ==13218== by 0x65287EF: KoDocument::openUrl(KUrl const&) (KoDocument.cpp:1462) ==13218== by 0x654546B: KoMainWindow::openDocumentInternal(KUrl const&, KoDocument*) (KoMainWindow.cpp:731) krita(13218)/kdeui (KAction) KActionCollection::setComponentData: this does not work on a KActionCollection containing actions! lcms: Error #12288; Read from memory error. Got 0 bytes, block should be of 128 bytes lcms: Error #12288; Corrupted memory profile lcms: Error #12288; Read from memory error. Got 0 bytes, block should be of 128 bytes lcms: Error #12288; Corrupted memory profile Enchant dict for "en_US" 0x15be5800 Enchant dict for "en_US" 0x15be5800 Enchant dict for "en_US" 0x15be5800 Enchant dict for "en_US" 0x15be5800 Enchant dict for "en_US" 0x15be5800 ==13218== ==13218== Conditional jump or move depends on uninitialised value(s) ==13218== at 0xE1F3474: XcursorImageHash (in /usr/lib64/libXcursor.so.1.0.2) ==13218== by 0xE1F39AF: XcursorNoticePutBitmap (in /usr/lib64/libXcursor.so.1.0.2) ==13218== by 0xBD88E57: XPutImage (in /usr/lib64/libX11.so.6.2.0) ==13218== by 0xBD70176: XCreateBitmapFromData (in /usr/lib64/libX11.so.6.2.0) ==13218== by 0xD803D05: (within /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD806C5E: (within /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD802F59: (within /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD7FAE4F: QPixmap::copy(QRect const&) const (in /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD7FCA57: QPixmap::QPixmap(QPixmap const&) (in /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD7BB137: (within /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0xD7648CC: QCursor::QCursor(QBitmap const&, QBitmap const&, int, int) (in /usr/lib64/libQtGui.so.4.4.0) ==13218== by 0x5108837: KisCursor::load(QString const&, int, int) (kis_cursor.cc:371) ^C^X==13218== ==13218== ERROR SUMMARY: 29734 errors from 17 contexts (suppressed: 1379 from 5) ==13218== malloc/free: in use at exit: 92,923,103 bytes in 542,164 blocks. ==13218== malloc/free: 2,562,915 allocs, 2,020,751 frees, 358,396,081 bytes allocated. ==13218== For counts of detected errors, rerun with: -v ^C^C==13218== searching for pointers to 542,164 not-freed blocks. ==13218== checked 101,603,248 bytes. ==13218== ==13218== LEAK SUMMARY: ==13218== definitely lost: 390,099 bytes in 2,133 blocks. ==13218== possibly lost: 12,420,468 bytes in 30,092 blocks. ==13218== still reachable: 80,112,536 bytes in 509,939 blocks. ==13218== suppressed: 0 bytes in 0 blocks. ==13218== Rerun with --leak-check=full to see details of leaked memory. SVN commit 843416 by rempt: Backport fix for bug 168548 CCBUG: 168548 M +1 -1 kis_tiff_converter.cc WebSVN link: http://websvn.kde.org/?view=rev&revision=843416 SVN commit 843417 by rempt: Fix bug 168548 BUG: 168548 M +1 -1 kis_tiff_converter.cc WebSVN link: http://websvn.kde.org/?view=rev&revision=843417 *** Bug 155852 has been marked as a duplicate of this bug. *** Due to backport commit in comment #10, I'm can't build kofice-1.6 branch using gcc-4.4, kis_tiff_converter.cc: In member function 'KisImageBuilder_Result KisTIFFConverter::readTIFFDirectory(TIFF*)': kis_tiff_converter.cc:245: error: 'quint32' was not declared in this scope kis_tiff_converter.cc:245: error: expected ';' before 'EmbedLen' kis_tiff_converter.cc:248: error: 'EmbedLen' was not declared in this scope Pardon my ignorance, but I can't find quint32 anywhere outside of qt4. 1.6-branch isn't supported (that's why it wasn't released), it might contains some fixes, but it also contains some regression, I suggest to stick with the released 1.6.3. |