On Tue, 1 Aug 2023 at 12:54, Nikolaus Rath <Nikolaus@xxxxxxxx> wrote: > This sounds like you're using s3qlrm from one version of S3QL, and > mount.s3ql from a different one. Indeed, I forgot to checkout the debug branch. > If you want to keep the Python packages separate, the best way is to use > a virtual environment: > > # mkdir ~/s3ql-python-env > # python3 -m venv --system-side-packages ~/s3ql-python-env > # ~/s3ql-python-env/bin/python -m pip install --upgrade cryptography defusedxml apsw trio pyfuse3 dugong pytest requests cython > # ~/s3ql-python-env/bin/python setup.py build_cython build_ext --inplace > # ~/s3ql-python-env/bin/python bin/mount.s3ql [...] > # ~/s3ql-python-env/bin/python bin/s3qlrm [...] Here's one with the virtual env and the correct head: root@kvm:~/s3ql# git log -1 --pretty="%h %s" 3d35f18543d9 Reproducer for notify_delete issue. To confirm: root@kvm:~/s3ql# ~/s3ql-python-env/bin/python bin/s3qlrm mnt/test WARNING: Received unknown command via control inode ERROR: Uncaught top-level exception: Traceback (most recent call last): File "/root/s3ql/bin/s3qlrm", line 21, in <module> s3ql.remove.main(sys.argv[1:]) File "/root/s3ql/src/s3ql/remove.py", line 72, in main pyfuse3.setxattr(ctrlfile, 'rmtree', cmd) File "src/pyfuse3.pyx", line 629, in pyfuse3.setxattr OSError: [Errno 22] Invalid argument: 'mnt/test/.__s3ql__ctrl__' Thanks, Miklos