Re: who does make XDG_CONFIG_HOME directory (with inappropriate permissions) ?

Jerome BENOIT <[email protected]> Sun, 2 Aug 2026 15:29:42 +0200
Newsgroups gmane.linux.debian.devel.general
Organization Round Sphere
Message-ID <[email protected]>
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