Package: davfs2
Version: 1.6.0-1
Severity: important

Dear Maintainer,

a move command was issued to move a directory from a local directory onto a 
mounted webdav resource.
The mount is system-wide, configured in /etc/fstab and handled by systemd.
After creating the target directory and successfully copying one file, mv hangs 
busy (100% of one CPU core).
Analysing the system showed that the corresponding mount.davfs background 
process was gone. No message as of
the cause could be found in /var/log/daemon.log. No message at all at that time 
is shown in dmesg. The mv 
process cannot be killed (not even with -KILL, neither with -STOP), trying to 
attach with strace or gdb
just hangs strace/gdb (can be killed). Any command accessing the stale webdav 
mount point also hangs unkillable,
however not consuming CPU.
The mv command does not hold a file descriptor on the stale mount, I'd conclude 
that it hangs in an "open"
system call. Its process status is R (running), not D (uninteruptible sleep)! 
The process is not consuming
more memory, not generating I/O, nor generating any diagnostic (neither itself 
nor from the kernel). It
remains a mystery what it is doing.
Unmounting the volume is not possible (device busy). After a lazy unmount, 
mounting the webdav resource again 
is possible and the mount point is usable for any future access. Moving the 
same directory again worked without
problems, so the presumed crash of mount.davfs was not related to the content.
The original mv command is still running constantly consuming one CPU core 
after 24 hours.

I'd expect to see a diagnostic log entry from the crashing mount.davfs process. 
I'd expect the user space
programs accessing the stale mount point to receive an I/O error.

Yours,
Andreas.

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-4-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de:en_US
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages davfs2 depends on:
ii  adduser                3.118
ii  debconf [debconf-2.0]  1.5.75
ii  libc6                  2.31-10
ii  libneon27              0.31.2-1

davfs2 recommends no packages.

davfs2 suggests no packages.

-- Configuration Files:
/etc/davfs2/davfs2.conf changed:
connect_timeout 10
read_timeout 30
retry   5
max_retry 300
                  #      httpauth, locks, ssl, httpbody, secrets, most

/etc/davfs2/secrets [Errno 13] Keine Berechtigung: '/etc/davfs2/secrets'

-- debconf information:
  davfs2/new_user: true
  davfs2/group_name: davfs2
  davfs2/non_root_users_confimed:
  davfs2/user_name: davfs2
* davfs2/suid_file: true
  davfs2/new_group: true

Reply via email to