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