Comment 2 for bug 1307709

Revision history for this message
Olivier Tilloy (osomon) wrote :

This is the top of the backtrace, retraced:

#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.