This was a tough one–quite the rabbit hole. I wish I understood the cause better, but I did find a workaround, eventually.
The error was occurring in both Fab and Bridge for me. It presented on my system in the same way. I tried both binary and compiled builds, as well as a main branch build. When the editor was run from my IDE, I got the additional error: ERROR:libc_interceptor.cc(109)] Cannot find getaddrinfo with dlsym. After some digging, I found that this file is housed in the CEF file libcef.so.
The workaround is incredibly simple: change line 16 of Engine/Source/ThirdParty/CEF3/CEF3.build.cs to bool bUseExperimentalVersion = false;
This will revert the used CEF version to the other installed CEF with UE, flag/commit number 4577, which works in my case. I believe this requires a compile of the engine, so this will only work in the case that you’re building from source.
It’s odd that using an older CEF worked. I suspected I would need a newer one, as my system stays rather up to date–perhaps an odd forward incompatibility issue related to glibc or something. Here is some system info perhaps relevant to this at the time of finding the workaround:
OS: Void Linux (rolling release, glibc, XFCE)
Kernel: 6.12.33_1
Architecture: x86_64
glibc Version: 2.41
UE5 Branch: ue5-main
I think a recompile/update of the used CEF may be needed for a full fix–I found that within UE, there is a whole CEF compiling script/environment: Engine/Source/ThirdParty/CEF3/Build. Over the past week, I explored compiling CEF and had poor results, however. I’ll spare you the gory details.