Skip to content

Conversation

@Qqwy
Copy link
Contributor

@Qqwy Qqwy commented Jan 30, 2026

This is with high certainty the cause of the Semaphore hangs we have seen in the past, which took @rlycx, @ReinierMaas, @SanderHageman and myself a huuuge amount of work to debug: There is an interaction between writing a file to /tmp/ (which, to my surprise, is not a tmpfs in Semaphore) on Butterfs when using many small fsyncs (which as it turns out, Sqlite does when initializing a new DB, esp in WAL mode), and then doing this for dozens of tests in parallel.

This will cause one of these fsyncs to hang for many minutes on end, with the OS busy doing some kind of disk vacuuming.

This PR changes Opsqueue to run in a 100% in-memory mode in the integration test suite instead.

@Qqwy
Copy link
Contributor Author

Qqwy commented Jan 30, 2026

@OpsBotPrime merge

@OpsBotPrime
Copy link
Contributor

Your merge request has been denied, because merging on Fridays is not recommended. To override this behaviour use the command merge on Friday.

@Qqwy
Copy link
Contributor Author

Qqwy commented Jan 30, 2026

@OpsBotPrime merge on Friday

@OpsBotPrime
Copy link
Contributor

Rebased as 1f4f66b, waiting for CI …

@OpsBotPrime
Copy link
Contributor

CI job 🟡 started.

@OpsBotPrime OpsBotPrime merged commit 1f4f66b into master Jan 30, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants