Bug 361851 - Krita crashes when enabling OCIO
Summary: Krita crashes when enabling OCIO
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: OpenGL Canvas (other bugs)
Version First Reported In: 2.9.7
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: release_blocker
: 362691 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-04-16 13:24 UTC by Halla Rempt
Modified: 2016-11-03 10:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Halla Rempt 2016-04-16 13:24:08 UTC
0  OcioDisplayFilter::updateShader (this=0xdaeaa70) at /home/boud/dev/krita/plugins/dockers/lut/ocio_display_filter.cpp:254
#1  0x00007ffff77f5eac in KisOpenGLCanvas2::renderCanvasGL (this=this@entry=0x6731580)
    at /home/boud/dev/krita/libs/ui/opengl/kis_opengl_canvas2.cpp:748
#2  0x00007ffff77f5f77 in KisOpenGLCanvas2::paintGL (this=0x6731580) at /home/boud/dev/krita/libs/ui/opengl/kis_opengl_canvas2.cpp:272
#3  0x00007ffff177193b in QOpenGLWidget::resizeEvent(QResizeEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#4  0x00007ffff1755300 in QWidget::event(QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#5  0x00007ffff17147dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#6  0x00007ffff1718c12 in QApplication::notify(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#7  0x00007ffff78e9567 in KisApplication::notify (this=<optimized out>, receiver=0x6731580, event=0x7fffffffa860)
    at /home/boud/dev/krita/libs/ui/KisApplication.cpp:504
#8  0x00007ffff08b4955 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#9  0x00007ffff174e5a2 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#10 0x00007ffff1751e63 in QWidgetPrivate::show_helper() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#11 0x00007ffff1751daf in QWidgetPrivate::showChildren(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#12 0x00007ffff1751e7f in QWidgetPrivate::show_helper() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#13 0x00007ffff1751daf in QWidgetPrivate::showChildren(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#14 0x00007ffff1751e7f in QWidgetPrivate::show_helper() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#15 0x00007ffff1751daf in QWidgetPrivate::showChildren(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#16 0x00007ffff1751e7f in QWidgetPrivate::show_helper() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#17 0x00007ffff1751daf in QWidgetPrivate::showChildren(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#18 0x00007ffff1751e7f in QWidgetPrivate::show_helper() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#19 0x00007ffff17549a7 in QWidget::setVisible(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#20 0x00007ffff185ef30 in ?? () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#21 0x00007ffff185f9e2 in QMdiSubWindow::changeEvent(QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#22 0x00007ffff1754e16 in QWidget::event(QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#23 0x00007ffff186029b in QMdiSubWindow::event(QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#24 0x00007ffff17147dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#25 0x00007ffff1718c12 in QApplication::notify(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#26 0x00007ffff78e9567 in KisApplication::notify (this=<optimized out>, receiver=0x67314f0, event=0x7fffffffb120)
    at /home/boud/dev/krita/libs/ui/KisApplication.cpp:504
#27 0x00007ffff08b4955 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#28 0x00007ffff1751538 in QWidget::setWindowState(QFlags<Qt::WindowState>) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#29 0x00007ffff1751c01 in QWidget::showMaximized() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#30 0x00007ffff1860092 in QMdiSubWindow::eventFilter(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#31 0x00007ffff08b4821 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /home/boud/dev/deps/lib/libQt5Core.so.5
#32 0x00007ffff17147b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#33 0x00007ffff1718c12 in QApplication::notify(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#34 0x00007ffff78e9567 in KisApplication::notify (this=<optimized out>, receiver=0x65ad570, event=0x7fffffffb500)
    at /home/boud/dev/krita/libs/ui/KisApplication.cpp:504
#35 0x00007ffff08b4955 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#36 0x00007ffff1751538 in QWidget::setWindowState(QFlags<Qt::WindowState>) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#37 0x00007ffff1751c01 in QWidget::showMaximized() () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#38 0x00007ffff7916215 in KisMainWindow::showView (this=0x5a85220, imageView=0x65ad570)
    at /home/boud/dev/krita/libs/ui/KisMainWindow.cpp:583
#39 0x00007ffff7914464 in KisMainWindow::addView (this=this@entry=0x5a85220, view=0x65ad570)
    at /home/boud/dev/krita/libs/ui/KisMainWindow.cpp:556
#40 0x00007ffff791452f in KisMainWindow::addViewAndNotifyLoadingCompleted (this=0x5a85220, document=0x69e7b50)
    at /home/boud/dev/krita/libs/ui/KisMainWindow.cpp:791
#41 0x00007ffff792c2e9 in KisPart::startCustomDocument (this=<optimized out>, doc=<optimized out>)
    at /home/boud/dev/krita/libs/ui/KisPart.cpp:494
#42 0x00007ffff799d65c in KisPart::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /home/boud/dev/build/libs/ui/moc_KisPart.cpp:117
#43 0x00007ffff08de451 in QMetaObject::activate(QObject*, int, int, void**) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#44 0x00007ffff79918bf in KisOpenPane::documentSelected (this=<optimized out>, _t1=0x69e7b50)
    at /home/boud/dev/build/libs/ui/moc_KisOpenPane.cpp:236
#45 0x00007ffff08de451 in QMetaObject::activate(QObject*, int, int, void**) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#46 0x00007ffff1a63a32 in QAbstractButton::clicked(bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#47 0x00007ffff17e9aca in ?? () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#48 0x00007ffff17ea748 in ?? () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#49 0x00007ffff17ea8c4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#50 0x00007ffff175562a in QWidget::event(QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#51 0x00007ffff17147dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#52 0x00007ffff1719676 in QApplication::notify(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#53 0x00007ffff78e9567 in KisApplication::notify (this=<optimized out>, receiver=0x68b8630, event=0x7fffffffbec0)
    at /home/boud/dev/krita/libs/ui/KisApplication.cpp:504
#54 0x00007ffff08b4955 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#55 0x00007ffff1718180 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#56 0x00007ffff176d979 in ?? () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#57 0x00007ffff176f9d2 in ?? () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#58 0x00007ffff17147dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#59 0x00007ffff1718c12 in QApplication::notify(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Widgets.so.5
#60 0x00007ffff78e9567 in KisApplication::notify (this=<optimized out>, receiver=0x6946360, event=0x7fffffffc3a0)
    at /home/boud/dev/krita/libs/ui/KisApplication.cpp:504
#61 0x00007ffff08b4955 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/boud/dev/deps/lib/libQt5Core.so.5
#62 0x00007ffff0ede50b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /home/boud/dev/deps/lib/libQt5Gui.so.5
#63 0x00007ffff0edfc85 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/boud/dev/deps/lib/libQt5Gui.so.5
#64 0x00007ffff0ec187b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
Comment 1 Dmitry Kazakov 2016-04-18 15:01:46 UTC
Git commit ba9bf71a61d8b74f0ae2261f7d40a9aed651fa5d by Dmitry Kazakov.
Committed on 18/04/2016 at 15:01.
Pushed by dkazakov into branch 'master'.

Add an assert for openGL 3.0 functions
Ref T2294

M  +1    -0    plugins/dockers/lut/ocio_display_filter.cpp

http://commits.kde.org/krita/ba9bf71a61d8b74f0ae2261f7d40a9aed651fa5d
Comment 2 wolthera 2016-05-05 12:07:31 UTC
*** Bug 362691 has been marked as a duplicate of this bug. ***
Comment 3 Halla Rempt 2016-11-03 10:32:39 UTC
This is resolved in the meantime.