Repository navigation
Re-enable LMDB caching tests #414
Description
Activity
- added a commit that references this issue
on Jun 18, 2026 - added a parent issue
on Jul 7, 2026 Three concrete reproductions from the week of 2026-09-08, in case they help turn this from "cannot reproduce outside CI" into something with a thread to pull. All three were re-fetched on 2026-09-16 and the logs were still retrievable.
job branch @ commit Node signature 104087005044fix/integration-flake-triage@21ad982d522 Segmentation fault (core dumped), exit 139, no mocha failing block104198556436deps/s3-optional-peer@1f524205f24 identical signature 104232294559deps/s3-optional-peer@dbea3417122 The action 'Unit tests: lmdb' has timed out after 4 minutes— a hang, not a crashBoth segfaults land in a 9–20 second gap right after the last test completes, which points at env-close / final-commit rather than any individual test body. No core dump or backtrace was captured, so that is a plausible location, not a proven one.
If it is the teardown path, the freelist/commit family in #685 and #686 is the obvious suspect —
mdb_page_allocreachingMDB_NOTFOUNDvia the fork-localme_freelist_startcache, andrejectCommit's unhandled rejection. I want to be clear that I have not established that link; it is a hypothesis worth one targeted run with a core dump enabled, not a conclusion.Two constraints on any archaeology here, worth writing down because they are not obvious:
Unit tests: lmdbonly became a distinct step on 2026-09-14 (Split unit-test.yml's Run tests step into one step per suite #2588,a17a3eeaa7, which splitunit-test.ymlone step per suite). Any sweep that filters on that step name is structurally blind before that date.- This is not the same failure as Flaky: Unit Test (Node.js v24) SIGSEGV (exit 139) in schema-change / index-rebuild test group — v24-only #1380, which is a v24-only SIGSEGV in the schema-change / index-rebuild step and self-describes as distinct.
Severity framing: LMDB is deprecated and RocksDB is the supported engine, so this is CI-maintenance cost rather than product risk — which is probably the right reason to keep it at whatever tier it has rather than escalating it.
Surfaced by finding-triage from a main-red investigation.
Metadata
Metadata
Assignees
Labels
Type
Fields
Priority
They are currently crashing with a segmentation fault. I am not unable to reproduce outside of CI.