update-test: the lock assertion flakes under system load #126
Labels
No labels
approved
bug
changes-requested
ci
decision
declined
discuss
docs
feature
meta
now
packaging
refactor
release
repo/core
repo/krystal
repo/plugins
repo/themes
status/backlog
status/in-progress
status/next
status/review
ux
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joshquinlan/donbox#126
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
"the lock the update takes can be held against it" fails intermittently when the machine is busy (roughly 4 to 7 in 10 under six concurrent workers, 0 in 10 idle). The background
flock -n LOCK -c sleepholder sometimes exits at once, meaning something held the lock at that instant, yet fuser at the failure point names no holder and lock_free was awaited first. A run_detached fd leak was already ruled out and fixed (511d466). Next lead: instrument which flock invocation fails and whether the runtime-dir tmpfs is involved; or hold the lock from the test's own shell with exec {fd}<> instead of a child flock.