Bug 361734

Summary: krita does not support OpenGL 2.1 anymore
Product: [Applications] krita Reporter: Filippo Rossoni <filippo.rossoni>
Component: OpenGL CanvasAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: 4of92000, halla, osxyz
Priority: NOR Keywords: regression
Version First Reported In: 3.0 Alpha   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
URL: http://www.pasteall.org/68082
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Filippo Rossoni 2016-04-13 19:18:17 UTC
krita crash when I create  new Image
http://www.pasteall.org/68082

Reproducible: Always

Steps to Reproduce:
1.launch krita 
2.from file menu create new image
3.cick ok

Actual Results:  
crash 
filippor@linux-5ly5:~/Scaricati> ./krita-2.99.89.appimage      
QCoreApplication::arguments: Please instantiate the QApplication object first
krita.lib.pigment: Compiled for arch: ::Vc::SSE41Impl
krita.lib.pigment: Features supported:
krita.lib.pigment:       "SSE2"         ---      yes
krita.lib.pigment:       "SSSE3"        ---      yes
krita.lib.pigment:       "SSE4.1"       ---      yes
krita.lib.pigment:       "AVX "         ---      no
our language ""
>>>>>>>>>>>>>> LANGUAGE ""
Set style "Fusion"
Setting XDG_DATA_DIRS "/tmp/.mount_3vY89H/usr/bin/../share:./share/:/usr/share"
Available translations QSet("en_US", "it")
Available domain translations QSet("en_US", "it")
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 62: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 70: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 78: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 86: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 105: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 113: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 121: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 129: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 137: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 145: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 153: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 161: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 169: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 177: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 185: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 193: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 201: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 209: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 217: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 225: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 233: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 241: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 251: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 259: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 267: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 275: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 283: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 291: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 299: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 307: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 315: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 323: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 331: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 339: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 347: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 355: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 363: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 371: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 379: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 390: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 398: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 406: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 414: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 424: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 432: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 440: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 448: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 462: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 470: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 482: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 491: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 500: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 510: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 519: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 529: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 539: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 551: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 559: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 570: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 581: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 589: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 597: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 605: bad alias
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 613: bad alias
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
KoJsonTrader will load its plugins from "/tmp/.mount_3vY89H/usr/lib/kritaplugins"
        falling back on QIcon::FromTheme: "document-properties"
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
KoJsonTrader will load its plugins from "/tmp/.mount_3vY89H/usr/lib/kritaplugins"
initTemplates(); "templates/"
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
krita.lib.flake: "InteractionTool" : action "object_order_lower" conflicts with canvas action "rotate_canvas_left" shortcut: "Ctrl+["
krita.lib.flake: "InteractionTool" : action "object_order_raise" conflicts with canvas action "rotate_canvas_right" shortcut: "Ctrl+]"
krita.lib.flake: "InteractionTool" : action "object_order_lower" conflicts with canvas action "rotate_canvas_left" shortcut: "Ctrl+["
krita.lib.flake: "InteractionTool" : action "object_order_raise" conflicts with canvas action "rotate_canvas_right" shortcut: "Ctrl+]"
QOpenGLShader::compile(Vertex): 0:1(10): error: GLSL 1.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
 
*** Problematic Vertex shader source code ***
#version 130
#define lowp
#define mediump
#define highp
#line 2
 
/*
 * Vertex shader for handling scaling
 */
uniform mat4 modelViewProjection;
uniform mat4 textureMatrix;
 
in vec4 a_vertexPosition;
in vec4 a_textureCoordinate;
 
out vec4 v_textureCoordinate;
 
void main()
{
    gl_Position = modelViewProjection * a_vertexPosition;
    v_textureCoordinate = textureMatrix * a_textureCoordinate;
}
 
***
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
Errore di segmentazione (core dump creato)


filippor@linux-5ly5:~/Scaricati> glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile 
OpenGL version string: 2.1 Mesa 11.2.0
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.2.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
Comment 1 Halla Rempt 2016-04-13 19:21:07 UTC
Hm... Which graphics card and which driver do you have? It looks like your system doesn't support OpenGL 3.1.
Comment 2 Filippo Rossoni 2016-04-13 19:30:46 UTC
at the end of report you need more information?

filippor@linux-5ly5:~/Scaricati> glxinfo | grep OpenGL OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile OpenGL version string: 2.1 Mesa 11.2.0 OpenGL shading language version string: 1.20 OpenGL extensions: OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.2.0 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 OpenGL ES profile extensions:
Comment 3 Halla Rempt 2016-04-15 06:41:17 UTC
Ah, sorry, I got it now. Your system only has opengl 2.1, and Krita 3 needs OpenGL 3.1. For some reason, Qt removed the possibility to actually query the system for its capabilities, but you should disable opengl before opening an image. 

We might be able to restore 2.1 compatibility, but not for 3.0
Comment 4 Halla Rempt 2016-04-15 06:48:16 UTC
Oh, could you, after the crash, please try to find a file name krita-opengl.txt, probably in the system temp dir, and paste the contents here?
Comment 5 Filippo Rossoni 2016-04-16 14:00:02 UTC
$ cat /tmp/krita-opengl.txt 
Intel Open Source Technology Center, Mesa DRI Intel(R) Ironlake Mobile , 2.1 Mesa 11.2.0
Comment 6 Halla Rempt 2016-05-04 06:29:47 UTC
*** Bug 362517 has been marked as a duplicate of this bug. ***
Comment 7 Halla Rempt 2016-05-25 12:48:21 UTC
Fixed in the current development builds.