davfs2 has stopped functioning in both privileged and unprivileged LXC containers with FUSE enabled, as well as on the Proxmox host itself. The issue occurs when mounting WebDAV resources (tested with a cloud storage service), where the mount point appears empty and accessing it returns "Invalid argument" errors. However, the same configuration works correctly on a standard Debian 12.1 virtual machine.
Technical Details:
Directory should display contents as it does on a standard Debian 12.1 VM.
Actual Behavior:
Mount appears successful but directory access fails with "Invalid argument" error.
Additional Notes:
Technical Details:
- Proxmox Version: 9.1.5 (pve-manager 9.1.5/80cf92a64bef6889)
- Kernel: 6.17.9-1-pve
- davfs2 Versions:
- Host: 1.7.1-1 (from Debian trixie repository)
- LXC: 1.6.1-1 (from Debian bookworm repository)
- Environment:
- LXC containers with fuse=1 feature enabled
- WebDAV server accessible via HTTPS (verified with curl/PROPFIND)
- Configuration includes use_locks 0 in davfs2.conf
- Symptoms:
- Mount command completes without errors
- Directory listing fails with "ls: reading directory '.': Invalid argument"
- Unmount works correctly
- Curl/PROPFIND commands to the WebDAV server succeed
- No relevant errors in journalctl/dmesg
- Install davfs2 on Proxmox host or LXC container
- Configure davfs2.conf with use_locks 0
- Mount WebDAV resource: mount.davfs -o no_cache,username=user@domain https://webdav.cloud.mail.ru/ /mount/point/
- Attempt to list directory contents
Directory should display contents as it does on a standard Debian 12.1 VM.
Actual Behavior:
Mount appears successful but directory access fails with "Invalid argument" error.
Additional Notes:
- The issue appears specific to Proxmox environment (both host and containers)
- Standard Debian VMs on the same Proxmox host work correctly
- FUSE is properly enabled in LXC configuration (features: fuse=1)
- No firewall blocks detected (WebDAV accessible via curl)