Opened 14 months ago

Closed 14 months ago

Last modified 9 months ago

#17675 closed enhancement (fixed)

fuse3-3.14.0

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (12)

comment:1 by Xi Ruoyao, 14 months ago

I'm hitting a strange test failure:

__________________________ test_passthrough_hp[False] __________________________
Traceback (most recent call last):
  File "/home/xry111/sources/11.4/fuse-3.14.0/build/test/test_examples.py", line 236, in test_passthrough_hp
    tst_utimens(mnt_dir, ns_tol=1000)
  File "/home/xry111/sources/11.4/fuse-3.14.0/build/test/test_examples.py", line 732, in tst_utimens
    os.utime(filename, None, ns=(atime_ns, mtime_ns))
OSError: [Errno 95] Operation not supported

Looks like a kernel issue but I'm not sure.

comment:2 by pierre, 14 months ago

Same error here. The same test passes with fuse-3.13.1 (everything else the same), so not sure whether it is a kernel issue... Note that he file test_examples.py is the same for both versions.

comment:3 by Xi Ruoyao, 14 months ago

I'll try a bisection when I get some spare time.

comment:4 by pierre, 14 months ago

d7560cc9916b086bfe5d86459cc9f04033edd904 is the first bad commit

comment:5 by pierre, 14 months ago

example/passthrough_hp.cc needs -DHAVE_LIBFUSE_PRIVATE_CONFIG_H when compiled (it uses the project version, which is now private). Will report upstream.

comment:6 by pierre, 14 months ago

Actually, the reason is that example/passthrough_hp.cc uses #ifdef HAVE_UTIMENSAT, which is now private. The fix seems to be:

sed s/HAVE_CONFIG_H/HAVE_LIBFUSE_PRIVATE_CONFIG_H/ -i meson.build

comment:9 by Douglas R. Reno, 14 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:10 by Douglas R. Reno, 14 months ago

Release Notes

Properly fix the header installation issue. The fix in 3.13.1 resulted in conflicts with other packages.

Introduce additional setattr() flags (FORCE, KILL_SUID, KILL_SGID, FILE, KILL_PRIV, OPEN, TIMES_SET)

I'll factor in Pierre's sed above as well (and I can also confirm that it fixes the tests)

comment:11 by Douglas R. Reno, 14 months ago

Resolution: fixed
Status: assignedclosed

comment:12 by Bruce Dubbs, 9 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.