My eglconvenience branch does cause this, but annoyingly by doing the
correct thing.

Before eglconvenience, we hardcoded GLESv2.0 into QtUbuntu. With
eglconvenience, we query the GL version string and correctly fetch the
GL version the driver supports. On several of our devices, that is
actually GLESv3.0

If GLESv3 is available (not all devices have it), Qt tries to use it
instead of alternative GLv2 calls (as they're usually better). It does
this by creating a QOpenGLES3Helper class internally, when particular GL
calls are made.

Most of our pure QML apps don't end up calling any of those particular
GL calls, so work just fine. But Terminal app does.

QOpenGLES3Helper on creation uses QLibrary to load libGLESv2.so and
resolve some symbols in it. This is failing for some reason, and prints
the "Failed to load libGLESv2.so" message as a result. I suspect this
fail has to do with lp:1490956

I've proposed lp:~gerboland/qtubuntu/disable-gles3-for-now as a
workaround for this issue

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1594198

Title:
  Terminal app crashes with "Failed to load libGLESv2"

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1594198/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to