Zigcube

Diagnostic code

ZC-B0003

allocation accounting disagrees with assignments

Kind
bug
Blame
internal
Exit code
70

What it means

The allocation auditor rebuilt a node's allocation from its assignments and found a total that differs from the node's allocation record. Every transaction that places or releases a replica updates that record, so a difference can only come from a defect in zcube, never from the environment. The auditor records a finding and never repairs it: while the finding is open the scheduler places nothing on the node, but it still releases.

Run zcube check allocations to see both totals. If the rebuilt one is right, zcube repair allocations <node> --confirm writes it. Please report it at https://github.com/Zigbox/zigcube/issues/new with the output of zcube why node <node>.

Offline

The same text, without a network:

zcube explain B0003