Bug 173306 - opening JPEG image without "scheme" crashes krita
Summary: opening JPEG image without "scheme" crashes krita
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-22 16:29 UTC by LukasT
Modified: 2008-10-27 23:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description LukasT 2008-10-22 16:29:38 UTC
Version:            (using KDE 4.1.2)
Installed from:    Compiled From Sources

Steps to reproduce:
1. open image without "schema"?
2. bump

http://lukast.mediablog.sk/i/wallpaper.jpg

Application: Krita (krita), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fcc790 (LWP 8722)]
[KCrash handler]
#6  0x00110416 in __kernel_vsyscall ()
#7  0x0411c660 in raise () from /lib/libc.so.6
#8  0x0411e028 in abort () from /lib/libc.so.6
#9  0x00111f1a in qtMessageHandler (type=QtFatalMsg, 
    msg=0xbfe011bc "ASSERT: \"schema\" in file /home/lukas/src/koffice/filters/krita/libkisexiv2/kis_xmp_io.cpp, line 64")
    at /home/lukas/src/koffice/krita/main.cc:36
#10 0x00e67905 in qt_message_output () from /usr/lib/libQtCore.so.4
#11 0x00e67a42 in qFatal () from /usr/lib/libQtCore.so.4
#12 0x00e67ae5 in qt_assert () from /usr/lib/libQtCore.so.4
#13 0x082f84a3 in KisXMPIO::loadFrom (this=0xa95df10, store=0xa9fac98, 
    ioDevice=0xa9de3e0)
    at /home/lukas/src/koffice/filters/krita/libkisexiv2/kis_xmp_io.cpp:64
#14 0x080b3f07 in KisJPEGConverter::decode (this=0xbfe03860, uri=@0xbfe03814)
    at /home/lukas/src/koffice/filters/krita/jpeg/kis_jpeg_converter.cc:366
#15 0x080b408e in KisJPEGConverter::buildImage (this=0xbfe03860, 
    uri=@0xbfe0387c)
    at /home/lukas/src/koffice/filters/krita/jpeg/kis_jpeg_converter.cc:399
#16 0x080b1084 in KisJPEGImport::convert (this=0x9a80908, to=@0xa2a0edc)
    at /home/lukas/src/koffice/filters/krita/jpeg/kis_jpeg_import.cc:79
#17 0x0081f41d in KoFilterChain::ChainLink::invokeFilter (this=0xa2a0ed0, 
    parentChainLink=0x0)
    at /home/lukas/src/koffice/libs/main/KoFilterChain.cpp:67
#18 0x0081f628 in KoFilterChain::invokeChain (this=0x96db450)
    at /home/lukas/src/koffice/libs/main/KoFilterChain.cpp:177
#19 0x008030dd in KoFilterManager::importDocument (this=0xa731f30, 
    url=@0xbfe03b34, status=@0xbfe03a78)
    at /home/lukas/src/koffice/libs/main/KoFilterManager.cpp:235
#20 0x007e7f49 in KoDocument::openFile (this=0xaa1b5f0)
    at /home/lukas/src/koffice/libs/main/KoDocument.cpp:1457
#21 0x04836cf3 in KParts::ReadOnlyPart::openUrl ()
   from /usr/lib/libkparts.so.4
#22 0x007e977e in KoDocument::openUrl (this=0xaa1b5f0, _url=@0xbfe03de4)
    at /home/lukas/src/koffice/libs/main/KoDocument.cpp:1385
#23 0x0080cb40 in KoMainWindow::openDocumentInternal (this=0x94506e8, 
    url=@0xbfe03de4, newdoc=0xaa1b5f0)
    at /home/lukas/src/koffice/libs/main/KoMainWindow.cpp:712
#24 0x0080b0d5 in KoMainWindow::openDocument (this=0x94506e8, url=@0xbfe03de4)
    at /home/lukas/src/koffice/libs/main/KoMainWindow.cpp:672
#25 0x00808e79 in KoMainWindow::slotFileOpen (this=0x94506e8)
    at /home/lukas/src/koffice/libs/main/KoMainWindow.cpp:1239
#26 0x008101f2 in KoMainWindow::qt_metacall (this=0x94506e8, 
    _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfe03f3c)
    at /home/lukas/src/build/koffice/libs/main/KoMainWindow.moc:127
#27 0x00f74f90 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#28 0x00f75390 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#29 0x0592ecb1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#30 0x0592f61f in QAction::activate () from /usr/lib/libQtGui.so.4
#31 0x05d54692 in QToolButton::nextCheckState () from /usr/lib/libQtGui.so.4
#32 0x05c77913 in ?? () from /usr/lib/libQtGui.so.4
#33 0x05c77be6 in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#34 0x05d54b8c in QToolButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#35 0x0598d1d2 in QWidget::event () from /usr/lib/libQtGui.so.4
#36 0x05c75c0e in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#37 0x05d54654 in QToolButton::event () from /usr/lib/libQtGui.so.4
#38 0x05934f8c in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#39 0x0593d7e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#40 0x04bb547d in KApplication::notify () from /usr/lib/libkdeui.so.5
#41 0x00f602e1 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#42 0x0593ca6e in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#43 0x059a6f26 in ?? () from /usr/lib/libQtGui.so.4
#44 0x059a62ad in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#45 0x059cea3c in ?? () from /usr/lib/libQtGui.so.4
#46 0x01233008 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#47 0x012366b3 in ?? () from /lib/libglib-2.0.so.0
#48 0x01236871 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#49 0x00f8aa28 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#50 0x059ce105 in ?? () from /usr/lib/libQtGui.so.4
#51 0x00f5e9ca in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#52 0x00f5eb8a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#53 0x00f61235 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#54 0x05934e07 in QApplication::exec () from /usr/lib/libQtGui.so.4
#55 0x001134e6 in kdemain (argc=1, argv=0xbfe04ec4)
    at /home/lukas/src/koffice/krita/main.cc:56
#56 0x080489c6 in main (argc=)
    at /home/lukas/src/build/koffice/krita/krita_dummy.cpp:3
Comment 1 Cyrille Berger 2008-10-22 21:28:55 UTC
SVN commit 874917 by berger:

temporary fix for pmtm namespace in XMP

CCBUG:173306

 M  +1 -0      kis_meta_data_schema.cc  


WebSVN link: http://websvn.kde.org/?view=rev&revision=874917
Comment 2 Cyrille Berger 2008-10-22 21:29:28 UTC
I have made a temporary fix for that one, please keep open until a better fix has been made
Comment 3 Cyrille Berger 2008-10-27 23:21:20 UTC
properly fixed now