Summary: | crash when splitting view several times | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Dmitry Kazakov <dimula73> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | sven.langkamp |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Dmitry Kazakov
2009-05-01 11:39:13 UTC
Works for me in trunk, though the second split takes some time. I have a branched and a bit outdated trunk (r966452) and there it still crashes. Can you update in trunk and check? Have just merged trunk changes to the branch. Crashes again with the same backtrace. More than that i've got new way to crash it: 1) Split view 2) Remove one view 3) Try to paint something - crash Backtrace is the following: (gdb) bt #0 QString (this=0xbffa1318, other=@0x1) at /home/devel/kde-install/release/qt-copy/include/QtCore/qstring.h:711 #1 0xb720aa87 in KoColorProfile::name (this=0x85bebf8) at /home/devel/kde-src/koffice/libs/pigment/KoColorProfile.cpp:55 #2 0xb7210af0 in KoColorSpaceRegistry::colorSpace (this=0x8dbbb98, csID=@0xbffa1364, profile=0x85bebf8) at /home/devel/kde-src/koffice/libs/pigment/KoColorSpaceRegistry.cpp:332 #3 0xb7210f6a in KoColorSpaceRegistry::rgb8 (this=0x8dbbb98, profile=0x85bebf8) at /home/devel/kde-src/koffice/libs/pigment/KoColorSpaceRegistry.cpp:397 #4 0xb720b929 in KoColorSpace::convertToQImage (this=0x9050e08, data=0x98a7050 "ЪЪЪЧмммЧ\235\235\235ЧюююЧВВВЧЪЪЪЧмммЧCCCЧ\030\030\030Ч---ЧЁЁЁЧВВВЧ\233\233\233Ч\024\024\024Ч", width=6, height=6, dstProfile=0x85bebf8, renderingIntent=KoColorConversionTransformation::IntentPerceptual) at /home/devel/kde-src/koffice/libs/pigment/KoColorSpace.cpp:466 #5 0xb7b7bba5 in KisPaintDevice::convertToQImage (this=0x90327c0, dstProfile=0x85bebf8, x1=175, y1=94, w=6, h=6) at /home/devel/kde-src/koffice/krita/image/kis_paint_device.cc:499 #6 0xb7b6377a in KisImage::convertToQImage (this=0x9050c60, x=175, y=94, w=6, h=6, profile=0x85bebf8) at /home/devel/kde-src/koffice/krita/image/kis_image.cc:884 #7 0xb7d8607d in KisOpenGLImageTextures::updateImageTextureTiles (this=0x91089d8, rect=@0xbffa15cc) at /home/devel/kde-src/koffice/krita/ui/opengl/kis_opengl_image_textures.cpp:249 #8 0xb7d864f9 in KisOpenGLImageTextures::slotImageUpdated (this=0x91089d8, rc=@0x9b1cdf8) at /home/devel/kde-src/koffice/krita/ui/opengl/kis_opengl_image_textures.cpp:385 #9 0xb7d86891 in KisOpenGLImageTextures::qt_metacall (this=0x91089d8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbffa16fc) at /home/devel/kde-build/koffice/krita/ui/kis_opengl_image_textures.moc:79 #10 0xb7fd6498 in QMetaObject::activate (sender=0x9050c60, from_signal_index=9, to_signal_index=9, argv=0xbffa16fc) at kernel/qobject.cpp:3057 #11 0xb7fd7894 in QMetaObject::activate (sender=0x9050c60, m=0xb7c35e28, local_signal_index=5, argv=0xbffa16fc) at kernel/qobject.cpp:3134 #12 0xb7b62156 in KisImage::sigImageUpdated (this=0x9050c60, _t1=@0x9b1cdf8) at /home/devel/kde-build/koffice/krita/image/kis_image.moc:168 #13 0xb7b62180 in KisImage::slotProjectionUpdated (this=0x9050c60, rc=@0x9b1cdf8) at /home/devel/kde-src/koffice/krita/image/kis_image.cc:1138 #14 0xb7b62778 in KisImage::qt_metacall (this=0x9050c60, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x99768d0) at /home/devel/kde-build/koffice/krita/image/kis_image.moc:120 #15 0xb7fcfba7 in QMetaCallEvent::placeMetaCall (this=0x9b185e8, object=0x9050c60) at kernel/qobject.cpp:489 #16 0xb7fd4371 in QObject::event (this=0x9050c60, e=0x9b185e8) at kernel/qobject.cpp:1106 #17 0xb5fca7a0 in QApplicationPrivate::notify_helper (this=0x809ee30, receiver=0x9050c60, e=0x9b185e8) at kernel/qapplication.cpp:4084 #18 0xb5fcab4b in QApplication::notify (this=0xbffa1f48, receiver=0x9050c60, e=0x9b185e8) at kernel/qapplication.cpp:3631 #19 0xb6d3bbb1 in KApplication::notify () from /home/devel/kde-install/release/kde/lib/libkdeui.so.5 #20 0xb7fbf96b in QCoreApplication::notifyInternal (this=0xbffa1f48, receiver=0x9050c60, event=0x9b185e8) at kernel/qcoreapplication.cpp:598 #21 0xb7fc3514 in QCoreApplication::sendEvent (receiver=0x9050c60, event=0x9b185e8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #22 0xb7fbfe6c in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8066a78) at kernel/qcoreapplication.cpp:1236 #23 0xb7fc0010 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132 #24 0xb7ff0ea5 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #25 0xb7ff00b5 in postEventSourceDispatch (s=0x80a10a0) at kernel/qeventdispatcher_glib.cpp:209 #26 0xb5b20146 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #27 0xb5b234f3 in ?? () from /usr/lib/libglib-2.0.so.0 #28 0x080a1020 in ?? () #29 0x00000000 in ?? () The backtrace looks completely different and it might be a totally different problem. I still can't reproduce it. SVN commit 1015372 by langkamp: don't delete the monitor profile when destroying the canvas as it's own by the colorspace registry CCBUG:191224 M +0 -1 kis_canvas2.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1015372 |