Actions
Bug #58394
opennofail option in fstab not supported
Status:
Pending Backport
Priority:
Normal
Assignee:
Category:
Correctness/Safety
Target version:
% Done:
0%
Source:
Tags:
backport_processed
Backport:
reef,quincy,pacific
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
ceph-fuse
Labels (FS):
crash
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
There are several old bug reports on this from 2019, but they should have all been resolved. However, testing on a 17.2.4 cluster seems to have the same issue.
Line from fstab:
none /CephFS fuse.ceph ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf,_netdev,nofail,defaults 0 0
Removing the "nofail" option and everything works as expected.
Full debug output from mount:
# LIBMOUNT_DEBUG=0xffff mount CephFS/ 2491540: libmount: INIT: library debug mask: 0xffff 2491540: libmount: INIT: library version: 2.34.0 2491540: libmount: INIT: feature: selinux 2491540: libmount: INIT: feature: smack 2491540: libmount: INIT: feature: btrfs 2491540: libmount: INIT: feature: namespaces 2491540: libmount: INIT: feature: assert 2491540: libmount: INIT: feature: debug Available "LIBMOUNT_DEBUG=<name>[,...]|<mask>" debug masks: all [0xffff] : info about all subsystems cache [0x0004] : paths and tags cache cxt [0x0200] : library context (handler) diff [0x0400] : mountinfo changes tracking fs [0x0040] : FS abstraction help [0x0001] : this help locks [0x0010] : mtab and utab locking loop [0x2000] : loop devices routines options [0x0008] : mount options parsing tab [0x0020] : fstab, mtab, mountinfo routines update [0x0080] : mtab, utab updates utils [0x0100] : misc library utils monitor [0x0800] : mount tables monitor btrfs [0x1000] : btrfs specific routines 2491540: libmount: CXT: [0x564bdbc0da30]: ----> allocate 2491540: libmount: CXT: [0x564bdbc0da30]: mount: preparing 2491540: libmount: CXT: [0x564bdbc0da30]: use default optsmode 2491540: libmount: CXT: [0x564bdbc0da30]: OPTSMODE: ignore=0, append=0, prepend=1, replace=0, force=0, fstab=1, mtab=1 2491540: libmount: CXT: [0x564bdbc0da30]: trying to apply fstab (src=(null), target=CephFS/) 2491540: libmount: TAB: [0x564bdbc0dc60]: alloc 2491540: libmount: CACHE: [0x564bdbc0dcc0]: alloc 2491540: libmount: TAB: [0x564bdbc0dc60]: /etc/fstab: start parsing [entries=0, filter=not] 2491540: libmount: TAB: [0x564bdbc0dc60]: add entry: /dev/disk/by-id/dm-uuid-LVM-wjhfyutui679RTcte75I5qxq5hTAxnlunnWAT5lws0eJg0IBAWCf0yBaJN2acA35 / 2491540: libmount: TAB: [0x564bdbc0dc60]: add entry: /swap.img none 2491540: libmount: TAB: [0x564bdbc0dc60]: add entry: UUID=1c515a96-53b5-47dc-8e90-8fa9eaa7c4da /boot 2491540: libmount: TAB: [0x564bdbc0dc60]: add entry: UUID=AF3B-BEA8 /boot/efi 2491540: libmount: TAB: [0x564bdbc0dc60]: add entry: none /CephFS 2491540: libmount: FS: [0x564bdbc0f690]: free [refcount=0] 2491540: libmount: TAB: [0x564bdbc0dc60]: /etc/fstab: stop parsing (5 entries) 2491540: libmount: TAB: [0x564bdbc0dc60]: parsing done [filename=/etc/fstab, rc=0] 2491540: libmount: TAB: [0x564bdbc0dc60]: lookup TARGET: 'CephFS/' 2491540: libmount: TAB: [0x564bdbc0dc60]: lookup absolute TARGET: '//CephFS/' 2491540: libmount: CXT: [0x564bdbc0da30]: apply entry: 2491540: libmount: CXT: ------ fs: source: none target: /CephFS fstype: fuse.ceph optstr: ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf,_netdev,nofail,defaults FS-opstr: ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf user-optstr: _netdev,nofail 2491540: libmount: CXT: [0x564bdbc0da30]: merging mount flags 2491540: libmount: CXT: [0x564bdbc0da30]: final flags: VFS=00000000 user=00000480 2491540: libmount: CXT: [0x564bdbc0da30]: mount: evaluating permissions 2491540: libmount: CXT: [0x564bdbc0da30]: mount: fixing optstr 2491540: libmount: CXT: [0x564bdbc0da30]: mount: fixing vfs optstr 2491540: libmount: CXT: applying 0x00000000 flags to '(null)' 2491540: libmount: CXT: new optstr 'rw' 2491540: libmount: CXT: [0x564bdbc0da30]: mount: fixing user optstr 2491540: libmount: CXT: applying 0x00001152 flags to '_netdev,nofail' 2491540: libmount: CXT: new optstr '_netdev,nofail' 2491540: libmount: CXT: [0x564bdbc0da30]: fixed options [rc=0]: vfs: 'rw' fs: 'ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf' user: '_netdev,nofail', optstr: 'rw,ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf,_netdev,nofail' 2491540: libmount: CXT: [0x564bdbc0da30]: preparing source path 2491540: libmount: CXT: [0x564bdbc0da30]: srcpath 'none' 2491540: libmount: CACHE: [0x564bdbc0dcc0]: canonicalize path none 2491540: libmount: CACHE: [0x564bdbc0dcc0]: add entry [ 1] (path): none: none 2491540: libmount: CXT: [0x564bdbc0da30]: final srcpath 'none' 2491540: libmount: CXT: [0x564bdbc0da30]: preparing target path 2491540: libmount: CACHE: [0x564bdbc0dcc0]: canonicalize path /CephFS 2491540: libmount: CACHE: [0x564bdbc0dcc0]: add entry [ 2] (path): /CephFS: /CephFS 2491540: libmount: CXT: [0x564bdbc0da30]: final target '/CephFS' 2491540: libmount: CXT: [0x564bdbc0da30]: preparing fstype 2491540: libmount: CXT: [0x564bdbc0da30]: FS type: fuse.ceph [rc=0] 2491540: libmount: CXT: [0x564bdbc0da30]: /sbin/mount.fuse.ceph ... found 2491540: libmount: CXT: [0x564bdbc0da30]: prepare update 2491540: libmount: CXT: [0x564bdbc0da30]: utab path initialized to: /run/mount/utab 2491540: libmount: CXT: [0x564bdbc0da30]: checking for writable tab files 2491540: libmount: UTILS: utab: /run/mount/utab 2491540: libmount: UTILS: try write /run/mount/utab dir: (null) 2491540: libmount: UTILS: access OK 2491540: libmount: UPDATE: [0x564bdbc0ec00]: allocate 2491540: libmount: UPDATE: [0x564bdbc0ec00]: resetting FS [target=(null), flags=0x00000000] 2491540: libmount: UPDATE: [0x564bdbc0ec00]: FS template: 2491540: libmount: UPDATE: ------ fs: source: none target: /CephFS fstype: fuse.ceph optstr: rw,ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf,_netdev,nofail VFS-optstr: rw FS-opstr: ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf user-optstr: _netdev,nofail 2491540: libmount: UPDATE: prepare utab entry 2491540: libmount: UPDATE: setting FS root 2491540: libmount: TAB: lookup fs-root for 'none' 2491540: libmount: TAB: FS root result: / 2491540: libmount: UPDATE: utab entry OK 2491540: libmount: UPDATE: [0x564bdbc0ec00]: ready 2491540: libmount: CXT: [0x564bdbc0da30]: mount: do mount 2491540: libmount: CXT: [0x564bdbc0da30]: mount: executing helper /sbin/mount.fuse.ceph 2491540: libmount: CXT: [0x564bdbc0da30]: mount: generate helper mount options 2491541: libmount: CXT: [0x564bdbc0da30]: argv[0] = "/sbin/mount.fuse.ceph" 2491541: libmount: CXT: [0x564bdbc0da30]: argv[1] = "none" 2491541: libmount: CXT: [0x564bdbc0da30]: argv[2] = "/CephFS" 2491541: libmount: CXT: [0x564bdbc0da30]: argv[3] = "-o" 2491541: libmount: CXT: [0x564bdbc0da30]: argv[4] = "rw,ceph.id=admin,ceph.conf=/etc/ceph/ceph.conf,_netdev,nofail" 2023-01-09T02:49:14.733+0000 7f5a8651f200 -1 init, newargv = 0x55c50b6c86d0 newargc=17 ceph-fuse[2491552]: starting ceph client fuse: unknown option `nofail' ceph-fuse[2491552]: fuse failed to start 2023-01-09T02:49:14.745+0000 7f5a8651f200 -1 fuse_lowlevel_new failed Mount failed with status code: 33 2491540: libmount: CXT: [0x564bdbc0da30]: /sbin/mount.fuse.ceph executed [status=0, rc=0] 2491540: libmount: UPDATE: [0x564bdbc0ec00]: /run/mount/utab: checking for previous update 2491540: libmount: LOCKS: [0x564bdbc107f0]: alloc: default linkfile=/run/mount/utab~.2491540, lockfile=/run/mount/utab~ 2491540: libmount: LOCKS: [0x564bdbc107f0]: signals: BLOCKED 2491540: libmount: LOCKS: [0x564bdbc107f0]: flock: ENABLED 2491540: libmount: LOCKS: [0x564bdbc107f0]: new lock filename: '/run/mount/utab.lock' 2491540: libmount: LOCKS: [0x564bdbc107f0]: /run/mount/utab.lock: locking 2491540: libmount: TAB: [0x564bdbc10890]: alloc 2491540: libmount: TAB: [0x564bdbc10890]: new tab for file: /run/mount/utab 2491540: libmount: TAB: [0x564bdbc10890]: /run/mount/utab: start parsing [entries=0, filter=not] 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop2 /snap/core20/1738 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop3 /snap/snapd/17883 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop4 /snap/lxd/23991 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop6 /snap/lxd/24061 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop7 /snap/core18/2654 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop0 /snap/core18/2667 2491540: libmount: TAB: [0x564bdbc10890]: add entry: /dev/loop5 /snap/core20/1778 2491540: libmount: TAB: [0x564bdbc10890]: add entry: none /CephFS 2491540: libmount: FS: [0x564bdbc123e0]: free [refcount=0] 2491540: libmount: TAB: [0x564bdbc10890]: /run/mount/utab: stop parsing (8 entries) 2491540: libmount: TAB: [0x564bdbc10890]: parsing done [filename=/run/mount/utab, rc=0] 2491540: libmount: LOCKS: [0x564bdbc107f0]: (2491540) unlocking 2491540: libmount: LOCKS: [0x564bdbc107f0]: /run/mount/utab.lock: unflocking 2491540: libmount: LOCKS: [0x564bdbc107f0]: restoring sigmask 2491540: libmount: TAB: [0x564bdbc10890]: lookup SOURCE: none TARGET: /CephFS 2491540: libmount: UPDATE: [0x564bdbc0ec00]: /run/mount/utab: found none /CephFS 2491540: libmount: TAB: [0x564bdbc10890]: reset 2491540: libmount: FS: [0x564bdbc108f0]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc11a40]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc11ba0]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc11d00]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc11e60]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc11fc0]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc12120]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc12280]: free [refcount=0] 2491540: libmount: TAB: [0x564bdbc10890]: free [refcount=0] 2491540: libmount: LOCKS: [0x564bdbc107f0]: free 2491540: libmount: UPDATE: [0x564bdbc0ec00]: /run/mount/utab: previous update check done [rc=1] 2491540: libmount: CXT: [0x564bdbc0da30]: don't update: error evaluate or already updated 2491540: libmount: CXT: [0x564bdbc0da30]: excode: rc=0 message="" 2491540: libmount: CXT: [0x564bdbc0da30]: <---- reset [status=1] ----> 2491540: libmount: FS: [0x564bdbc0db60]: free [refcount=0] 2491540: libmount: TAB: [0x564bdbc0dc60]: reset 2491540: libmount: FS: [0x564bdbc0dd00]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc0ef60]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc0f0e0]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc0f2d0]: free [refcount=0] 2491540: libmount: FS: [0x564bdbc0f470]: free [refcount=0] 2491540: libmount: TAB: [0x564bdbc0dc60]: free [refcount=0] 2491540: libmount: CACHE: [0x564bdbc0dcc0]: free [refcount=0] 2491540: libmount: UPDATE: [0x564bdbc0ec00]: free 2491540: libmount: FS: [0x564bdbc0ec80]: free [refcount=0] 2491540: libmount: CXT: [0x564bdbc0da30]: Setting (null) as target namespace 2491540: libmount: CXT: [0x564bdbc0da30]: <---- free
Actions