Hi, thanks all for your answers.
On 02/08/2026 12:52, Daniel Lange wrote:
Hi Jerome,
# set your environment vars:
export DEBUGINFOD_URLS="https://debuginfod.debian.net"
export XDG_CONFIG_HOME=/tmp/XDG_CONFIG_HOME # in my case, you can place it
elsewhere
gdb --args wxmaxima --version
# say yes to using debuginfod
# inside gdb:
break mkdir
# say yes for future shared libs
# on the breakpoint, you'll see:
bt full
#0 __GI___mkdir (path=0x555555fa17d0 "/tmp/XDG_CONFIG_HOME", mode=1792) at
../sysdeps/unix/sysv/linux/mkdir.c:28
#1 0x00007ffff6f13c0d in wxMkdir (dir=..., perm=perm@entry=1792) at
./src/common/filefn.cpp:1090
#2 0x0000555555776a2d in MyApp::OnInit (this=0x555555e65810) at
./src/main.cpp:225
#3 0x000055555577256b in wxAppConsoleBase::CallOnInit (this=<optimized out>)
at /usr/include/wx-3.2/wx/app.h:93
#4 CommonMain () at ./src/main.cpp:86
#5 0x0000555555696a54 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main.cpp:159
So wxMkdir from wxWidgets is called with perm=1792 = 03400 (octal) ... which
does not make sense.
https://github.com/wxMaxima-developers/wxmaxima/blob/6ab2273c0a40b65df584a360b14934fabd5d7643/src/main.cpp#L437
has
wxMkdir(dirName, 0x700);
with 0x700 (hex) = 03400 (octal).
Somebody confused the number systems.
Hope this helps.
It did. I have just correct upstream source.
Kind regards,
Daniel
Best wishes,
Jerome