benbjohnson / benbjohnson/litestream

Nightly stability failure: Malformed job record #4: steps[5].conclusion must be a non-empty string; steps[6].conclusi…

Open
#1,485 0 comments 0 reactions 0 assignees View on GitHub
bug stability
Dominant language
Go
Stars
14.4k
Forks
417
Avg merge
7d 1h
Merged PRs (30d)
21

Description

## Nightly Stability Failure

**Latest run:** https://github.com/benbjohnson/litestream/actions/runs/33230777343
**Branch:** `main`
**Commit:** `3b468c9f`
**First seen:** 2026-08-29T05:19:06.512Z
**Last seen:** 2026-08-29T05:19:06.512Z
**Occurrences:** 1
**Fingerprint:** `43b286c9e6f537d1`

### Failed Jobs

| Job | Failed step | Summary |
|---|---|---|
| LTX Behavioral Soak (high-volume) | Unavailable | Malformed job record #4: steps[5].conclusion must be a non-empty string; steps[6].conclusi |
| Race Detector Sweep | Run tests with race detector (3x) | 2026-08-29T03:14:24.5048361Z --- FAIL: TestResumableReader_ContextCancelAbortsBackoff (0.0 |
| Replicate Restore Soak | Run replicate restore soak test | 1 corruption(s) detected in 222 restore cycles |

### Failure Details

#### LTX Behavioral Soak (high-volume)

- Job: https://github.com/benbjohnson/litestream/actions/runs/33230777343/job/99043112407
- Failed step: `Unavailable`
- Summary: Malformed job record #4: steps[5].conclusion must be a non-empty string; steps[6].conclusi

```text
Malformed job record #4: steps[5].conclusion must be a non-empty string; steps[6].conclusion must be a non-empty string; steps[7].conclusion must be a non-empty string; steps[8].conclusion must be a non-empty string
```

#### Race Detector Sweep

- Job: https://github.com/benbjohnson/litestream/actions/runs/33230777343/job/99043112379
- Failed step: `Run tests with race detector (3x)`
- Summary: 2026-08-29T03:14:24.5048361Z --- FAIL: TestResumableReader_ContextCancelAbortsBackoff (0.0

```text
2026-08-29T03:14:24.5048361Z --- FAIL: TestResumableReader_ContextCancelAbortsBackoff (0.00s)
2026-08-29T03:14:24.6413907Z ##[error]Process completed with exit code 1.
```

#### Replicate Restore Soak

- Job: https://github.com/benbjohnson/litestream/actions/runs/33230777343/job/99043112469
- Failed step: `Run replicate restore soak test`
- Summary: 1 corruption(s) detected in 222 restore cycles

```text
2026-08-29T05:13:40.7602536Z soak_replicate_restore_test.go:341: FAILED: 1 corruption(s) detected in 222 restore cycles
2026-08-29T05:13:42.3268614Z --- FAIL: TestSoakReplicateRestore (7225.21s)
2026-08-29T05:13:42.3605127Z ##[error]Process completed with exit code 1.
```

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked nightly run and the failures in TestResumableReader_ContextCancelAbortsBackoff and soak_replicate_restore_test.go:341. Reproduce the targeted race-detector and replicate-restore tests before investigating the malformed LTX job record. Done means the reported failures no longer occur and the nightly jobs complete successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, go, sqlite
Domain
ci-cd, databases, distributed-systems, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.