Project

General

Profile

Actions

Bug #10805

closed

[FUSE] Upgrade llfuse to 1.2, fix deadlock in test suite

Added by Tom Clegg over 7 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
FUSE
Target version:
Story points:
1.0

Description

Test suite deadlocks frequently if llfuse is upgraded past 0.41.1 (tested: 0.42, 0.42.1, 0.43, 1.1.1)

To reproduce, change llfuse version requirement in services/fuse/setup.py and repeat the fuse tests a few times in a row:

export WORKSPACE=`pwd`
./build/run-tests.sh --temp /tmp/buildtmp --only install
./build/run-tests.sh --temp /tmp/buildtmp --skip-install --only services/fuse --repeat 32

The deadlock seems to happen only while the mount is being shut down. It isn't clear whether the problem could affect real-life usage too, or is specific to the test suite (e.g., combining multiprocessing with threading).

https://pythonhosted.org/llfuse/changes.html#release-0-42-2016-01-30


Subtasks 1 (0 open1 closed)

Task #11827: ReviewResolvedLucas Di Pentima01/04/2017Actions

Related issues

Related to Arvados - Idea #8345: [FUSE] Support llfuse 0.42+ResolvedTom Clegg02/03/2016Actions
Related to Arvados - Bug #12134: [arv-mount] Fix test deadlock by using new llfuse in test suiteResolvedTom Clegg08/16/2017Actions
Actions

Also available in: Atom PDF