libEGL warning: failed to get driver name for fd -1
Regressed by 31013f3c. Affects wlroots but not kmscube or non-GBM consumers. CC @yogeshmohan @emersion
$ cc --version
FreeBSD clang version 15.0.7 (https://github.com/llvm/llvm-project.git llvmorg-15.0.7-0-g8dfdcc7b7bf6)
Target: x86_64-unknown-freebsd14.0
Thread model: posix
InstalledDir: /usr/bin
$ meson setup --prefix=/tmp/mesa_prefix --auto-features=disabled \
-Dgallium-drivers=iris -Dvulkan-drivers='' -Dglvnd=true -Dxmlconfig=enabled \
-Dplatforms=wayland -Degl=enabled -Dgbm=enabled -Dglx=disabled -Dshared-glapi=enabled \
/tmp/mesa_build
$ meson install -C /tmp/mesa_build
$ export LD_LIBRARY_PATH=/tmp/mesa_prefix/lib LIBGL_DRIVERS_PATH=/tmp/mesa_prefix/lib/dri
$ sway -dc /dev/null
[...]
00:00:00.001 [DEBUG] [wlr] [backend/wayland/backend.c:617] Opening DRM render node /dev/dri/renderD128
00:00:00.002 [INFO] [wlr] [render/egl.c:201] Supported EGL client extensions: EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
00:00:00.002 [DEBUG] [wlr] [render/egl.c:469] Using EGL device /dev/dri/card0
libEGL warning: failed to get driver name for fd -1
libEGL warning: MESA-LOADER: failed to retrieve device information
libEGL warning: failed to get driver name for fd -1
[...]
00:00:00.009 [INFO] [wlr] [render/gles2/renderer.c:718] Creating GLES2 renderer
00:00:00.009 [INFO] [wlr] [render/gles2/renderer.c:719] Using OpenGL ES 3.2 Mesa 23.1.0-devel (git-a192923f99)
00:00:00.009 [INFO] [wlr] [render/gles2/renderer.c:720] GL vendor: Intel
00:00:00.009 [INFO] [wlr] [render/gles2/renderer.c:721] GL renderer: Mesa Intel(R) HD Graphics 530 (SKL GT2)
[...]