cockroachdb / cockroachdb/cockroach

Sentry: version_set.go:1055: log.Dev.Fatal: MANIFEST flush failed: reading AEAD response header: × (1) attached stack trace -- stack trace: | github.com/cockroachdb/pebble.(*versionSet).UpdateVer...

Open
#175,473 1 comment 0 reactions 0 assignees View on GitHub
C-bug O-sentry X-blathers-untriaged
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

This issue was auto filed by Sentry. It represents a crash or reported error on a live cluster with telemetry enabled.

Sentry Link: [https://cockroach-labs.sentry.io/issues/7731673067/?referrer=webhooks_plugin](https://cockroach-labs.sentry.io/issues/7731673067/?referrer=webhooks_plugin)

Panic Message:

```
version_set.go:1055: log.Dev.Fatal: MANIFEST flush failed: reading AEAD response header: ×
(1) attached stack trace
-- stack trace:
| github.com/cockroachdb/pebble.(*versionSet).UpdateVersionLocked
| external/com_github_cockroachdb_pebble/version_set.go:1055
| github.com/cockroachdb/pebble.(*DB).compact1
| external/com_github_cockroachdb_pebble/compaction.go:2583
| github.com/cockroachdb/pebble.(*tableCompaction).Execute
| external/com_github_cockroachdb_pebble/compaction.go:426
| github.com/cockroachdb/pebble.(*DB).compact.func1.1
| external/com_github_cockroachdb_pebble/compaction.go:2393
| github.com/cockroachdb/pebble.(*DB).compact.func1
| external/com_github_cockroachdb_pebble/compaction.go:2422
| runtime/pprof.Do
| GOROOT/src/runtime/pprof/runtime.go:57
| github.com/cockroachdb/pebble.(*DB).compact
| external/com_github_cockroachdb_pebble/compaction.go:2387
| github.com/cockroachdb/pebble.(*DB).runPickedCompaction.func1
| external/com_github_cockroachdb_pebble/compaction.go:2277
| runtime.goexit
| src/runtime/asm_arm64.s:1447
Wraps: (2) secondary error attachment
| MANIFEST flush failed: reading AEAD response header: ×
| (1) attached stack trace
| -- stack trace:
| | github.com/cockroachdb/pebble/internal/manifestmanager.writeRecord
| | external/com_github_cockroachdb_pebble/internal/manifestmanager/manifestmanager.go:1034
| | github.com/cockroachdb/pebble/internal/manifestmanager.(*Manager).writeAndSync
| | external/com_github_cockroachdb_pebble/internal/manifestmanager/manifestmanager.go:875
| | github.com/cockroachdb/pebble/internal/manifestmanager.(*Manager).Append
| | external/com_github_cockroachdb_pebble/internal/manifestmanager/manifestmanager.go:810
| | github.com/cockroachdb/pebble.(*manifestWriter).Write
| | external/com_github_cockroachdb_pebble/manifest_writer.go:330
| | github.com/cockroachdb/pebble.(*versionSet).UpdateVersionLocked.func2
| | external/com_github_cockroachdb_pebble/version_set.go:1027
| | github.com/cockroachdb/pebble.(*versionSet).UpdateVersionLocked
| | external/com_github_cockroachdb_pebble/version_set.go:1042
| | github.com/cockroachdb/pebble.(*DB).compact1
| | external/com_github_cockroachdb_pebble/compaction.go:2583
| | github.com/cockroachdb/pebble.(*tableCompaction).Execute
| | external/com_github_cockroachdb_pebble/compaction.go:426
| | github.com/cockroachdb/pebble.(*DB).compact.func1.1
| | external/com_github_cockroachdb_pebble/compaction.go:2393
| | github.com/cockroachdb/pebble.(*DB).compact.func1
| | external/com_github_cockroachdb_pebble/compaction.go:2422
| | runtime/pprof.Do
| | GOROOT/src/runtime/pprof/runtime.go:57
| | github.com/cockroachdb/pebble.(*DB).compact
| | external/com_github_cockroachdb_pebble/compaction.go:2387
| | [...repeated from below...]
| Wraps: (2) MANIFEST flush failed
| Wraps: (3) attached stack trace
| -- stack trace:
| | github.com/cockroachdb/basalt/basaltclient.(*BlobDataClient).doRequestAEAD
| | external/com_github_cockroachdb_basalt_basaltclient/blob_data.go:274
| | github.com/cockroachdb/basalt/basaltclient.(*BlobDataClient).doRequest
| | external/com_github_cockroachdb_basalt_basaltclient/blob_data.go:216
| | github.com/cockroachdb/basalt/basaltclient.(*BlobDataClient).Append
| | external/com_github_cockroachdb_basalt_basaltclient/blob_data.go:332
| | github.com/cockroachdb/basalt/basaltclient.(*quorumReplicaWorker).run
| | external/com_github_cockroachdb_basalt_basaltclient/quorum_writer.go:812
| | runtime.goexit
| | src/runtime/asm_arm64.s:1447
| Wraps: (4) reading AEAD response header
| Wraps: (5) ×
| Error types: (1) *withstack.withStack (2) *errutil.withPrefix (3) *withstack.withStack (4) *errutil.withPrefix (5) *errors.errorString
Wraps: (3) log.Dev.Fatal: MANIFEST flush failed: reading AEAD response header: ×
Error types: (1) *withstack.withStack (2) *secondary.withSecondaryError (3) *errutil.leafError
-- report composition:
*errutil.leafError: log.Dev.Fatal: MANIFEST flush failed: reading AEAD response header: ×
*secondary.withSecondaryError: details for github.com/cockroachdb/errors/withstack/*withstack.withStack:::
version_set.go:1055: *withstack.withStack (top exception)
```

Stacktrace (expand for inline code snippets):

[src/runtime/asm_arm64.s#L1446-L1448](src/runtime/asm_arm64.s#L1446-L1448)
[external/com_github_cockroachdb_pebble/compaction.go#L2276-L2278](external/com_github_cockroachdb_pebble/compaction.go#L2276-L2278)
[external/com_github_cockroachdb_pebble/compaction.go#L2386-L2388](external/com_github_cockroachdb_pebble/compaction.go#L2386-L2388)
[GOROOT/src/runtime/pprof/runtime.go#L56-L58](GOROOT/src/runtime/pprof/runtime.go#L56-L58)
[external/com_github_cockroachdb_pebble/compaction.go#L2421-L2423](external/com_github_cockroachdb_pebble/compaction.go#L2421-L2423)
[external/com_github_cockroachdb_pebble/compaction.go#L2392-L2394](external/com_github_cockroachdb_pebble/compaction.go#L2392-L2394)
[external/com_github_cockroachdb_pebble/compaction.go#L425-L427](external/com_github_cockroachdb_pebble/compaction.go#L425-L427)
[external/com_github_cockroachdb_pebble/compaction.go#L2582-L2584](external/com_github_cockroachdb_pebble/compaction.go#L2582-L2584)
[external/com_github_cockroachdb_pebble/version_set.go#L1054-L1056](external/com_github_cockroachdb_pebble/version_set.go#L1054-L1056)

```
src/runtime/asm_arm64.s in runtime.goexit at line 1447
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*DB).runPickedCompaction.func1 at line 2277
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*DB).compact at line 2387
GOROOT/src/runtime/pprof/runtime.go in runtime/pprof.Do at line 57
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*DB).compact.func1 at line 2422
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*DB).compact.func1.1 at line 2393
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*tableCompaction).Execute at line 426
external/com_github_cockroachdb_pebble/compaction.go in github.com/cockroachdb/pebble.(*DB).compact1 at line 2583
external/com_github_cockroachdb_pebble/version_set.go in github.com/cockroachdb/pebble.(*versionSet).UpdateVersionLocked at line 1055
```

### Tags

| Tag | Value |
| --- | --- |
| Command | server |
| Environment | v26.3.2 |
| Go Version | go1.26.6 |
| Platform | linux arm64 |
| Distribution | CCL |
| Cockroach Release | v26.3.2-cloudonly.1-basalt |
| Cockroach SHA | 807558e5e81666af257c811e925e4cae570abc28 |
| # of CPUs | 4 |
| # of Goroutines | 530 |

Jira issue: CRDB-68391

Contributor guide

Open the contributing guide

Research direction

Start with external/com_github_cockroachdb_pebble/version_set.go at line 1055 and trace the MANIFEST flush through internal/manifestmanager/manifestmanager.go:1034. Then inspect external/com_github_cockroachdb_basalt_basaltclient/blob_data.go:274 and the linked compaction frames to identify why the AEAD response header cannot be read. Done means the production crash is explained and prevented or otherwise resolved, with evidence covering the reported linux arm64 environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
database
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.