Obs crash on Ubuntu 18.04 arm64

TheRedM

New Member
I can't open obs, i'm using this PPA https://launchpad.net/~gol-d-ace/+archive/ubuntu/obs-studio-arm
As far as i know this an official obs PPA, obs was running just fine on Ubuntu 21.04 on the same machine but it was version 25.0.3 of obs the only problem is that it was missing so many essentials like browser source, i rolled back to Ubuntu 18.04 just to run the most recent version of obs because it added some missing essentials to the arm64 version of obs, i can't produce a log file because obs didn't even open, it just show up in the taskbar and disappears,
 

TheRedM

New Member
Run it from a terminal and check the output.
This is the outcome
Code:
libEGL warning: DRI2: failed to authenticate
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/locale.ini
Attempted path: /usr/share/obs/obs-studio/locale.ini
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
info: Physical Cores: 4, Logical Cores: 4
info: Physical Memory: 23998MB Total, 19512MB Free
info: Kernel Version: Linux 5.4.0-1059-oracle
info: Distribution: "Ubuntu" "18.04"
info: Session Type: x11
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.19.6
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /usr/share/obs/obs-studio/themes/Dark/no_sources.svg
QMetaObject::connectSlotsByName: No matching signal for on_tbar_position_valueChanged(int)
QMetaObject::connectSlotsByName: No matching signal for on_actionShowTransitionProperties_triggered()
QMetaObject::connectSlotsByName: No matching signal for on_actionHideTransitionProperties_triggered()
info: OBS 27.0.0-rc5 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
    samples per sec: 48000
    speakers:        2
info: ---------------------------------
info: Initializing OpenGL...
Segmentation fault (core dumped)
 

TheRedM

New Member
Looks like your OpenGL is broken.
Does OBS 25.0.3 require lower version of OpenGL? because it was running fine before on Ubuntu 21.04, unfortunately i hadn't checked the OpenGL version then, I actually tried everything i could think of.
This it the output of glxinfo | grep 'version'
Code:
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 3.3
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.8
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.1 Mesa 20.0.8
OpenGL shading language version string: 1.40
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
Everything seems right to me, after hours of trying to make it work i ran out of options.
 

Tuna

Member
OBS certainly wants OpenGL 3.3. But also:
libEGL warning: DRI2: failed to authenticate
doesn't sound too promising.

And yes, older versions of OBS wanted OpenGL 3.1.
 
Last edited:

TheRedM

New Member
OBS certainly wants OpenGL 3.3. But also:
libEGL warning: DRI2: failed to authenticate
doesn't sound too promising.

And yes, older versions of OBS wanted OpenGL 3.1.
Updating to Ubuntu 21.04 and keeping OBS fixed the problem, this is the new output of glxinfo | grep 'version'
Code:
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 4.5
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.0.3
OpenGL core profile shading language version string: 4.50
OpenGL version string: 3.1 Mesa 21.0.3
OpenGL shading language version string: 1.40
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.0.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
OpenGL is updated now but browser source is missing again in OBS, is there a way to enable it without building from source?
 
Top