Bug 15958

Summary: AB-INT: gdb install: Aborted (pseudo issue?)
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: devtools / tool chainAssignee: Mark Hatle <mark.hatle>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: meta.mr.watcher, meta.watcher, paul, randy.macleod
Version: 5.99   
Target Milestone: 6.1   
Hardware: x86   
OS: Multiple   
Whiteboard: AB-INT
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Mathieu Dubois-Briand 2025-08-21 07:09:47 UTC
Pseudo issue?

ERROR: gdb-16.3-r0 do_install: Execution of '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/temp/run.do_install.2877544' failed 
...
| /bin/bash: line 13: 2880580 Aborted                 (core dumped) /srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/hosttools/install -c -m 644 $files "/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/include"
...
inode mismatch: '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/share/info/dir' ino 52855686 in db, 52855688 in request.
inode mismatch: '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/share/info/dir' ino 52855686 in db, 52855688 in request.
path mismatch [1 link]: ino 52855686 db '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/share/info/dir' req '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/include/dis-asm.h'.
inode mismatch: '/srv/pokybuild/yocto-worker/qemux86-world-alt/build/build/tmp/work/core2-64-poky-linux/gdb/16.3/image/usr/share/info/dir' ino 52855686 in db, 52855688 in request.
Setup complete, sending SIGUSR1 to pid 2877806.
Comment 1 Mathieu Dubois-Briand 2025-08-21 07:10:27 UTC
qemux86-world-alt fedora41-vk-1 mathieu/master-next completed at 2025-08-18 08:12:45+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/17/builds/2078/steps/11/logs/stdio
Comment 2 Randy MacLeod 2025-08-21 14:45:58 UTC
Could be related to move bug for pseudo that someone could link to.
Comment 3 Paul Barker 2026-05-13 12:54:11 UTC
Looking at the source code for install-info (https://cgit.git.savannah.gnu.org/cgit/texinfo.git/tree/install-info/install-info.c), this creates the 'dir' file in a temporary location then uses rename to move it to the final destination. That is similar to the behaviour of the postfix installed which has recently caused issues and led to proposed fixes in pseudo.

Mark, do we think that the latest pseudo changes will resolve this?
Comment 4 Mark Hatle 2026-05-13 15:26:16 UTC
Rename and Renameat both had the same issue.

master-next in the pseudo branch has a fix for both issue.

@Paul Barker  Can you check if master-next fixes this issue in any easy way?
Comment 5 Mathieu Dubois-Briand 2026-05-13 16:11:27 UTC
We only saw this issue once, so there is probably no easy way to test it.

If we are fairly confident this is fixed, we can probably close this bug entry, I will re-open is it happens again.
Comment 6 Mark Hatle 2026-05-13 16:26:11 UTC
I'm going to be pushing the pseudo 1.9.7 version to master today.  Once it's there, I think the issue is fixed.
Comment 7 Paul Barker 2026-05-14 15:14:01 UTC
Pseudo update to 1.9.7 has landed in master branch.