Segfault running 17.02 on Mint 18.1

Downloaded 17.02 today - seg faults when launching using Shotcut.app/shotcut.

Mint 18.2 - libstdc++ 5.4.0 - based on Ubuntu 16.04

Console output at http://pastebin.com/RZMQxLxh

With strace output: http://pastebin.com/gJqZhyrK

It fails in GLWidget::initializeGL(), which means it is not compatible with the OpenGL on your system. We do try to make a simple OpenGL check to give a more graceful error instead of failing hard, but it is not foolproof.

I have two machines. The machine running the newer version of Mint where it segfaults has a much older graphics card - I’m assuming that’s why it’s running OpenGL 2 - probably the card doesn’t support OpenGL 3. The machine running the older version of Mint is much newer hardware, which is why it is running OpenGL 3. Is it true that shotcut requires OpenGL 3?

Broken machine:

igibbs@office $ glxinfo | grep "version"
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 0.0
    Max compat profile version: 2.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 2.0
OpenGL version string: 2.1 Mesa 11.2.0
OpenGL shading language version string: 1.20
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

Working machine:

igibbs@vaio ~ $ glxinfo | grep "version"
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.9
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 10.5.9
OpenGL shading language version string: 1.30

It only requires OpenGL 2 without GPU processing enabled, which requires GL 3.2. However, a version number alone says nothing about compatibility, which varies a lot in my experience. OpenGL is fairly complex and somewhat like one black box talking to another black box. Perhaps if you switch to software rendering (such as when used in a virtual machine, which uses Mesa+llvmpipe) then it will work fine. Even the performance may be OK if you have more than one CPU and do not enable GPU processing.