Package: nfs-kernel-server
Version: 1:3.1.1-1
Severity: important
Tags: upstream

running "nfsdctl autostart" fails to start any kernel nfs servers
, this , reporting "nfsdctl: Error: Invalid argument".

same with trying instanciating a listener as the event kernel trace for  
"nfsdctl listener +tcp::2049" shows...:

"...
# tracer: function_graph 
# 
# CPU  DURATION                  FUNCTION CALLS 
# |     |   |                     |   |   |   | 
 3)               |  /* netlink_extack: msg=Unknown attribute type */
..."
("nfsdctl listener +tcp:127.0.0.1:2049" is with same invalid argument).

using commands ...:

cd /sys/kernel/tracing                       # as root
echo nfsd_nl_listener_set_doit > set_graph_function
echo function_graph > current_tracer
echo 1 > options/funcgraph-retval           # if your kernel has it
echo 1 > events/netlink/netlink_extack/enable
echo 1 > tracing_on
nfsdctl listener +tcp::2049
echo 0 > tracing_on
cat trace


I had a jugle with https://claude.ai/chat/feb4de00-a80d-4063-b9d6-eec0417ce2f9 ,

and it pointed out to look for some mismatch with 
/usr/include/linux/nfsd_netlink.h and the one of kernel releases,

since kernel users interactions are done using agreed and well ordered 
codes...(must be  with the 'NFSD_A_' families).

those must have been sabotaged to avoid backward compatibility....!

(I speculate also that, consequently, "mount -t nfs4 -o sec=krb5..."  will fail 
client side with same error.)



TBC.



-- Package-specific info:
-- rpcinfo --
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  55372  mountd
    100005    1   tcp  48807  mountd
    100005    2   udp  35943  mountd
    100005    2   tcp  46917  mountd
    100003    4   tcp   2049  nfs
    100024    1   udp  57881  status
    100024    1   tcp  49885  status
-- /etc/default/nfs-kernel-server --

-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 7.1.13+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nfs-kernel-server depends on:
ii  keyutils                1.6.3-6+b2
ii  libblkid1               2.42.4-1
ii  libc6                   2.43-7
ii  libcap2                 1:2.78-1+b1
ii  libevent-core-2.1-7t64  2.1.13-stable-1
ii  libnl-3-200             3.12.0-2+b1
ii  libnl-genl-3-200        3.12.0-2+b1
ii  libreadline8t64         8.3-4
ii  libsqlite3-0            3.53.4-2
ii  libtirpc3t64            1.3.7+ds-1
ii  libuuid1                2.42.4-1
ii  libwrap0                7.6.q-37
ii  libxml2-16              2.15.4+dfsg-1
ii  netbase                 6.6
ii  nfs-common              1:3.1.1-1
ii  ucf                     3.0056

Versions of packages nfs-kernel-server recommends:
ii  python3       3.14.7-3
ii  python3-yaml  6.0.3-1+b1

Versions of packages nfs-kernel-server suggests:
ii  procps  2:4.0.7-1

-- no debconf information

Reply via email to