Hello Masatake! On Tue, 2023-11-14 at 11:21 +0900, Masatake YAMATO wrote: > This change fixes the issue about lsfd reported in > https://marc.info/?l=util-linux-ng&m=169972678725084&w=2 > > column-xmode test case assumes an executable file has only > one "x" mapping like: > > % pmap $$ | grep ${SHELL##*/} > 1292343: zsh > 0000562386c1c000 92K r---- zsh > 0000562386c33000 716K r-x-- zsh << > 0000562386ce6000 88K r---- zsh > 0000562386cfc000 8K r---- zsh > 0000562386cfe000 24K rw--- zsh > > However, this assumption is wrong on Sparc64: > > % pmap $$ > 1490470: zsh > 0000010000000000 792K r-x-- zsh << > 00000100001fe000 8K r---- zsh > 0000010000200000 32K rwx-- zsh << > > Two "x" mappings are found. > As a result, the original test case failed. > > Signed-off-by: Masatake YAMATO <yamato@xxxxxxxxxx> > --- > tests/ts/lsfd/column-xmode | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/ts/lsfd/column-xmode b/tests/ts/lsfd/column-xmode > index 7fea4b0ec..dd8539837 100755 > --- a/tests/ts/lsfd/column-xmode > +++ b/tests/ts/lsfd/column-xmode > @@ -82,7 +82,7 @@ ts_init_subtest "XMODE-w-bit" > wait "${MKFDS_PID}" > ts_finalize_subtest > > -EXPR='(ASSOC == "mem") and (INODE == '"$INO"') and (MODE != "r--") and (MODE != "rw-")' > +EXPR='(ASSOC == "mem") and (INODE == '"$INO"') and (MODE != "r--") and (MODE != "rw-") and (MODE != "rwx")' > ts_init_subtest "MODE-x-bit" > if [ "$QEMU_USER" == "1" ]; then > ts_skip_subtest "running under qemu-user emulation" I can confirm that this patch fixes the test lsfd/column-xmode on sparc64 for me. Tested-by: John Paul Adrian Glaubitz <glaubitz@xxxxxxxxxxxxxxxxxxx> Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913