#0 dri2_initialize_mir (drv=0x7f395c6c5050, disp=0x7f395ce5e560)
at ../../../../../../src/egl/drivers/dri2/platform_mir.c:378
#1 0x00007f3950c82d9d in _eglMatchAndInitialize (dpy=0x7f395ce5e560) at ../../../../../src/egl/main/egldriver.c:616
#2 0x00007f3950c83104 in _eglMatchDriver (dpy=dpy@entry=0x7f395ce5e560, test_only=test_only@entry=0)
at ../../../../../src/egl/main/egldriver.c:646
#3 0x00007f3950c7e15a in eglInitialize (dpy=0x7f395ce5e560, major=0x0, minor=0x0)
at ../../../../../src/egl/main/eglapi.c:318
#4 0x00007f3936358538 in IsUbuntuPhoneOrTablet () at ../../../../shared/browser/oxide_form_factor_linux.cc:58
#5 oxide::GetFormFactorHint () at ../../../../shared/browser/oxide_form_factor_linux.cc:116
#6 0x00007f393634ded7 in GetProcessFlags () at ../../../../qt/core/glue/oxide_qt_web_context_adapter.cc:45
#7 oxide::qt::WebContextAdapter::ensureChromiumStarted ()
at ../../../../qt/core/glue/oxide_qt_web_context_adapter.cc:194
#8 0x00007f3939aecdbe in OxideQQuickWebContextPrivate::ensureChromiumStarted() ()
from /usr/lib/x86_64-linux-gnu/qt5/qml/com/canonical/Oxide/libqmloxideplugin.so
#9 0x00007f3939af51a4 in OxideQQuickWebView::OxideQQuickWebView(QQuickItem*) ()
from /usr/lib/x86_64-linux-gnu/qt5/qml/com/canonical/Oxide/libqmloxideplugin.so
It appears the problem is in oxide, in the code that dynamically loads libEGL.so.1 at startup to try and determine the EGL vendor as a hint of the form factor we’re running on.
This is the top of the backtrace, retraced:
#0 dri2_initialize_mir (drv=0x7f395c6c 5050, disp=0x7f395ce5 e560) ./../.. /../src/ egl/drivers/ dri2/platform_ mir.c:378 tialize (dpy=0x7f395ce5 e560) at ../../. ./../.. /src/egl/ main/egldriver. c:616 entry=0x7f395ce 5e560, test_only= test_only@ entry=0) ./../.. /src/egl/ main/egldriver. c:646 e560, major=0x0, minor=0x0) ./../.. /src/egl/ main/eglapi. c:318 Tablet () at ../../. ./../shared/ browser/ oxide_form_ factor_ linux.cc: 58 GetFormFactorHi nt () at ../../. ./../shared/ browser/ oxide_form_ factor_ linux.cc: 116 ./../qt/ core/glue/ oxide_qt_ web_context_ adapter. cc:45 qt::WebContextA dapter: :ensureChromium Started () ./../qt/ core/glue/ oxide_qt_ web_context_ adapter. cc:194 ontextPrivate: :ensureChromium Started( ) () x86_64- linux-gnu/ qt5/qml/ com/canonical/ Oxide/libqmloxi deplugin. so iew::OxideQQuic kWebView( QQuickItem* ) () x86_64- linux-gnu/ qt5/qml/ com/canonical/ Oxide/libqmloxi deplugin. so
at ../../.
#1 0x00007f3950c82d9d in _eglMatchAndIni
#2 0x00007f3950c83104 in _eglMatchDriver (dpy=dpy@
at ../../.
#3 0x00007f3950c7e15a in eglInitialize (dpy=0x7f395ce5
at ../../.
#4 0x00007f3936358538 in IsUbuntuPhoneOr
#5 oxide::
#6 0x00007f393634ded7 in GetProcessFlags () at ../../.
#7 oxide::
at ../../.
#8 0x00007f3939aecdbe in OxideQQuickWebC
from /usr/lib/
#9 0x00007f3939af51a4 in OxideQQuickWebV
from /usr/lib/
It appears the problem is in oxide, in the code that dynamically loads libEGL.so.1 at startup to try and determine the EGL vendor as a hint of the form factor we’re running on.