fgarau
June 29, 2025, 3:08pm
1
I am an erlang/Elixir newbee and playing with wx:demo() on the latest macos (15.5) it crashes with the below error when selecting the open gl demo:
1> wx:demo().
ok
=CRASH REPORT==== 29-Jun-2025::09:45:34.206778 ===
crasher:
initial call: ex_gl:init/1
pid: <0.93.0>
registered_name: []
exception exit: {{nif_not_loaded,module,gl,line,356},
[{erlang,nif_error,
[{nif_not_loaded,module,gl,line,356}],
[{error_info,#{module => erl_erts_errors}}]},
{gl,nif_stub_error,1,[{file,"gen/gl.erl"},{line,321}]},
Looking at installing open GL in my mac, it appears to be deprecated in favor of another framework called Metal.
I wonder if we could detect that NIF is not available and provide an appropriate error message in the Wx demo (rather than crashing it).
Thanks,
Francisco
dgud
June 29, 2025, 4:42pm
2
Nah, it probably means if couldn’t find the erl_gl.EXTENSION file below lib/wx-VSN/priv/ dir.
Do you have something like that?
fgarau
June 30, 2025, 12:28am
3
I do have the erl_gl.so in wx-2.5/priv
➜ priv pwd
/Users/fgarau/.asdf/installs/erlang/28.0.1/lib/wx-2.5/priv
➜ priv ll
total 9672
-rw-r--r--@ 1 fgarau staff 2.6K 13 Jun 15:54 erlang-logo64.png
-rw-r--r--@ 1 fgarau staff 1.3K 13 Jun 15:54 erlang-logo32.png
-rw-r--r--@ 1 fgarau staff 6.1K 13 Jun 15:54 erlang-logo128.png
-rwxr-xr-x@ 1 fgarau staff 4.1M 28 Jun 17:02 wxe_driver.so
-rwxr-xr-x@ 1 fgarau staff 592K 28 Jun 17:02 erl_gl.so
➜ priv
dgud
June 30, 2025, 6:44am
4
Ok that is strange, then it should work out of the box.
I expect other error printouts, this looks like the code didn’t even try to load erl_gl.so.
We had a bug in the RC candidates, that manifested it self like this.
How did you build erlang/OTP?
What does grep -r CAN_BUILD_DRIVER lib/wx/* (in the src tree) say?
fgarau
June 30, 2025, 12:31pm
5
I didn’t build erlang – I’ve installed it with the asdf package manager
➜ asdf list
elixir
1.10.2-otp-22
1.18.4
*1.18.4-otp-28
erlang
*28.0.1
nodejs
10.16.3
21.6.2
*24.3.0
➜ pwd
/Users/fgarau/.asdf/installs/erlang
➜ grep -r CAN_BUILD_DRIVER lib/wx-2.5/*
lib/wx-2.5/src/gen/gl.erl:-ifdef(CAN_BUILD_DRIVER).
dgud
July 1, 2025, 6:47am
6
Thanks but the installed package is no good for debugging
It looks like the erlang code is built with,
CAN_BUILD_DRIVER=false
But you clearly have the driver in priv dir.
Hmm I don’t know asdf builds but this looks strange.
You could test by recompile the gl.erl:
cd /Users/fgarau/.asdf/installs/erlang/lib/wx-2.5/src/
erlc -DCAN_BUILD_DRIVER=true -o ../ebin gen/gl.erl
2 Likes
fgarau
July 1, 2025, 11:53am
7
Thanks! Now it works when gl is recompiled with any of the below commands:
erlc -DCAN_BUILD_DRIVER=true -o ../ebin gen/gl.erl
erlc -DCAN_BUILD_DRIVER=false -o ../ebin gen/gl.erl
and it crashes as before when recompiled as:
erlc -o ../ebin gen/gl.erl
dgud
July 4, 2025, 8:13am
8
Thanks for reporting, It is a bug in our delivery scripts, will be fixed in the next patch/release.
2 Likes
Hi, thanks for the solution you provided, it worked! But when I built Erlang/OTP28.2 from source code, this problem still appears.
I built Erlang from source code pulled from Github, and there are several versions of wx module in my installation directory. Does that caused this problem?
dgud
December 3, 2025, 8:34am
10
My fix was broken, worked when I partially built in wx, but failed for a clean complete build.
Makefile issues and conditonal compilation for erlang files.
A new fix have been made for 28.3 coming soon. Hopefully I have managed to solve it this time.
2 Likes
wallace
December 11, 2025, 9:24am
11
Hello, it seem like the problem is still there in OTP 28.3.
dgud
December 11, 2025, 11:57am
12
Works for me now, what platform?
We know that there are problems with wxWidgets on newer Mac (dev tools) release, that
needs fixing in wxWidgets which from glancing their mailing list will be released soon.
wallace
December 11, 2025, 2:43pm
13
Ubuntu 24.04 on x86_64:
uname -a
Linux wallace-ThinkPad-E14-Gen-3 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
The wxWidgets version:
dpkg -l | grep wx
ii bochs-wx 2.7+dfsg-4build5 amd64 WxWindows plugin for Bochs
ii libwxbase3.2-1t64:amd64 3.2.4+dfsg-4build1 amd64 wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit
ii libwxgtk-gl3.2-1t64:amd64 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 gl library runtime)
ii libwxgtk-webview3.2-1t64:amd64 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library runtime)
ii libwxgtk-webview3.2-dev:amd64 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library development)
ii libwxgtk3.2-1t64:amd64 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 runtime)
ii libwxgtk3.2-dev:amd64 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 development)
ii wx-common 3.2.4+dfsg-4build1 amd64 wxWidgets Cross-platform C++ GUI toolkit (common support files)
ii wx3.2-headers 3.2.4+dfsg-4build1 all wxWidgets Cross-platform C++ GUI toolkit (header files)
dgud
December 11, 2025, 3:46pm
14
Built from a clean repository?
Which libs do you get in lib/wx/priv/ ?
wallace
December 12, 2025, 5:18am
15
Not a clean repo, I fetched master in the old repo, switched to tags/OTP-28.3, and reconfigure, then build.
ls /usr/local/lib/erlang/lib/wx-2.5.3/priv
erlang-logo128.png erlang-logo32.png erlang-logo64.png erl_gl.so wxe_driver.so
ldd /usr/local/lib/erlang/lib/wx-2.5.3/priv/*.so
erl_gl.so:
linux-vdso.so.1 (0x0000740fa6cf3000)
libGLU.so.1 => /lib/x86_64-linux-gnu/libGLU.so.1 (0x0000740fa6bc1000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x0000740fa6800000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x0000740fa6b93000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000740fa6400000)
libOpenGL.so.0 => /lib/x86_64-linux-gnu/libOpenGL.so.0 (0x0000740fa6b68000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x0000740fa6717000)
/lib64/ld-linux-x86-64.so.2 (0x0000740fa6cf5000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x0000740fa6aae000)
wxe_driver.so:
linux-vdso.so.1 (0x00007c8794ede000)
libwx_gtk3u_stc-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.2.so.0 (0x00007c8794622000)
libwx_gtk3u_xrc-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_xrc-3.2.so.0 (0x00007c8794dcb000)
libwx_gtk3u_html-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_html-3.2.so.0 (0x00007c8794555000)
libwx_gtk3u_core-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.2.so.0 (0x00007c8793c00000)
libwx_baseu-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_baseu-3.2.so.0 (0x00007c8793800000)
libwx_gtk3u_gl-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.2.so.0 (0x00007c8794dae000)
libwx_gtk3u_aui-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.2.so.0 (0x00007c8794d0a000)
libwx_gtk3u_webview-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_gtk3u_webview-3.2.so.0 (0x00007c8794528000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007c8793ab7000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007c8793400000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007c87944fa000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007c8793000000)
libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007c8793705000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007c8793317000)
libwx_baseu_xml-3.2.so.0 => /lib/x86_64-linux-gnu/libwx_baseu_xml-3.2.so.0 (0x00007c87944e6000)
libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007c8792800000)
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007c87944d5000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007c879446a000)
libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007c87926bc000)
libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007c879443c000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007c87924ec000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007c8793a54000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007c87923af000)
libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007c8794432000)
libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007c87936bc000)
libnotify.so.4 => /lib/x86_64-linux-gnu/libnotify.so.4 (0x00007c87936ae000)
libXtst.so.6 => /lib/x86_64-linux-gnu/libXtst.so.6 (0x00007c8793a4c000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007c8793693000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007c87932c6000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007c879328e000)
libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007c879232c000)
libtiff.so.6 => /lib/x86_64-linux-gnu/libtiff.so.6 (0x00007c879229f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007c8793272000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007c8793240000)
libpcre2-32.so.0 => /lib/x86_64-linux-gnu/libpcre2-32.so.0 (0x00007c879221a000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007c8792193000)
libwebkit2gtk-4.1.so.0 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 (0x00007c878ca00000)
libjavascriptcoregtk-4.1.so.0 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 (0x00007c878aa00000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007c87920f9000)
/lib64/ld-linux-x86-64.so.2 (0x00007c8794ee0000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007c8793222000)
libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007c8793683000)
libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007c878c8dd000)
libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007c8793212000)
libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007c8792ff6000)
libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007c8792ff1000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007c8792fde000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007c87920e5000)
libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007c8792fd2000)
libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007c8792fcd000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007c87920dd000)
libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007c87920d8000)
libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007c87920cb000)
libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007c87920c6000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007c879209a000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007c8792091000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007c878a8f3000)
libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007c8792067000)
libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007c878c8a1000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007c879205c000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007c878a827000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007c879204e000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007c878c878000)
libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007c878c869000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007c878c864000)
libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007c878a778000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007c878a72b000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007c878a6fe000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007c878c858000)
libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007c878a6e2000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007c878c84e000)
libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007c878a667000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007c878a5ad000)
libLerc.so.4 => /lib/x86_64-linux-gnu/libLerc.so.4 (0x00007c878a526000)
libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007c878a516000)
libdeflate.so.0 => /lib/x86_64-linux-gnu/libdeflate.so.0 (0x00007c878a503000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007c878a449000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007c878a416000)
libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007c878a40b000)
libwebpmux.so.3 => /lib/x86_64-linux-gnu/libwebpmux.so.3 (0x00007c878a3fd000)
libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 (0x00007c8788600000)
libicui18n.so.74 => /lib/x86_64-linux-gnu/libicui18n.so.74 (0x00007c8788200000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007c8788120000)
libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 (0x00007c8787e00000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007c8787c1e000)
libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007c8787ab6000)
libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007c878a3ba000)
liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007c878859e000)
libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x00007c878a3ad000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007c878796e000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007c878a388000)
libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x00007c878a37e000)
libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007c878a368000)
libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007c878809b000)
libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007c878781b000)
libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007c878855b000)
libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007c8788016000)
libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007c87877da000)
libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007c8787705000)
libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x00007c8787672000)
libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007c8788550000)
libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007c878800f000)
libsoup-3.0.so.0 => /lib/x86_64-linux-gnu/libsoup-3.0.so.0 (0x00007c87875d9000)
libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007c87875d4000)
libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x00007c87875c7000)
libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007c8787568000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007c8787552000)
libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007c878754a000)
libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007c8787534000)
libmanette-0.2.so.0 => /lib/x86_64-linux-gnu/libmanette-0.2.so.0 (0x00007c8787504000)
libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007c87874e4000)
libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x00007c87874dd000)
libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007c87874c6000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007c87874a0000)
libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007c8787466000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007c8787417000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007c878740e000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007c87873fa000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007c87873ec000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007c87873e6000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007c87873de000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007c87873a3000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007c878738d000)
libsharpyuv.so.0 => /lib/x86_64-linux-gnu/libsharpyuv.so.0 (0x00007c8787385000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007c8787378000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007c8787356000)
libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007c878734f000)
libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007c8787334000)
libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007c8787280000)
liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007c87871ce000)
libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007c87871ba000)
libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007c87871b5000)
libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007c87871a8000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007c8787194000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007c8787140000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007c8787113000)
libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007c87870f5000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007c87870d2000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007c87870c3000)
libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007c87870a2000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007c878706f000)
libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5 (0x00007c8786ec2000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007c8786ea0000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007c8786dd7000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007c8786da9000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007c8786da3000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007c8786d96000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007c8786d8f000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007c8786d7c000)
dgud
December 12, 2025, 8:09am
16
Try git clean -dffx from the ERL_TOP directory and rebuild, configure && make,
(you should always do that our deps and make clean targets is not perfect).
But really needed in this case since wx erl files are built early in the bootstrap part and was built with the wrong compiler flags.
1 Like