mirror of
https://github.com/logos-blockchain/logos-execution-zone-module.git
synced 2026-07-09 03:59:41 +00:00
The execution-zone doc-test is intermittently red (~1 in 3 on the GitHub runners): the module loads (daemon reports "loaded"), then on the very next IPC call it reports "not_loaded" and every method fails — even name()/version(), which touch no FFI. The module subprocess dies right after load. It does not reproduce off the hosted runners (verified: ~700 module loads + 24 parallel real-doc-test samples on x86-64 Linux under heavy contention, all green), so the signature has to be captured in CI. This adds a self-contained, opt-in probe workflow (manual dispatch or the `crash-probe` PR label) that loops the real doc-test until the first failure, then uploads the daemon logs.txt — kept via --keep-workdir and captured AFTER the failure (the spec only cats it before load), with RUST_BACKTRACE=full — plus kernel dmesg and a coredump backtrace (gdb on Linux / .ips crash report on macOS) as the lez-crash-<os> artifact. Diagnostics only; does not touch the production doctests.yml. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Logos Blockchain Module
Setup
IDE
If you're using an IDE with CMake integration make sure it points to the same cmake directory as the justfile, which defaults to build.
This will reduce friction when working on the project.
Nix
- Use
nix flake updateto bring all nix context and packages - Use
nix buildto build the package - Use
nix runto launch the module-viewer and check your module loads properly - Use
nix developto setup your IDE
Description
Languages
C++
84.4%
C
10%
Shell
2.8%
CMake
1.7%
Nix
0.6%
Other
0.5%