this derivation will be built: /nix/store/qdijqarwdal71hdqkjmp8n4sww7302x5-nix-grpc-store-spec.drv building '/nix/store/qdijqarwdal71hdqkjmp8n4sww7302x5-nix-grpc-store-spec.drv' on 'ssh-ng://customer@mac02' building '/nix/store/qdijqarwdal71hdqkjmp8n4sww7302x5-nix-grpc-store-spec.drv' nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [■■■ ] 6% | ETA: 3s | 2057/30000 samples | 9937 samples/sRunning... [■■■ ] 6% | ETA: 3s | 2057/30000 samples | 9937 samples/sRunning... [■■■■■ ] 11% | ETA: 4s | 3471/30000 samples | 7629 samples/sRunning... [■■■■■ ] 11% | ETA: 4s | 3471/30000 samples | 7629 samples/sRunning... [■■■■■■ ] 14% | ETA: 4s | 4312/30000 samples | 7046 samples/sRunning... [■■■■■■■ ] 16% | ETA: 4s | 5062/30000 samples | 6896 samples/sRunning... [■■■■■■■ ] 16% | ETA: 4s | 5062/30000 samples | 6896 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 4s | 6127/30000 samples | 6602 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 4s | 6127/30000 samples | 6602 samples/sRunning... [■■■■■■■■■■ ] 24% | ETA: 4s | 7218/30000 samples | 6393 samples/sRunning... [■■■■■■■■■■■ ] 27% | ETA: 4s | 8110/30000 samples | 6210 samples/sRunning... [■■■■■■■■■■■ ] 27% | ETA: 4s | 8110/30000 samples | 6210 samples/sRunning... [■■■■■■■■■■■■ ] 29% | ETA: 4s | 8753/30000 samples | 6138 samples/sRunning... [■■■■■■■■■■■■■ ] 31% | ETA: 4s | 9436/30000 samples | 5938 samples/sRunning... [■■■■■■■■■■■■■ ] 33% | ETA: 4s | 9978/30000 samples | 5863 samples/sRunning... [■■■■■■■■■■■■■ ] 33% | ETA: 4s | 9978/30000 samples | 5863 samples/sRunning... [■■■■■■■■■■■■■ ] 33% | ETA: 4s | 9978/30000 samples | 5863 samples/sRunning... [■■■■■■■■■■■■■■■ ] 36% | ETA: 4s | 11084/30000 samples | 5702 samples/sRunning... [■■■■■■■■■■■■■■■ ] 38% | ETA: 4s | 11609/30000 samples | 5674 samples/sRunning... [■■■■■■■■■■■■■■■ ] 38% | ETA: 4s | 11609/30000 samples | 5674 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 42% | ETA: 4s | 12847/30000 samples | 5622 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 42% | ETA: 4s | 12847/30000 samples | 5622 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 46% | ETA: 4s | 13821/30000 samples | 5544 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 47% | ETA: 4s | 14315/30000 samples | 5504 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 49% | ETA: 4s | 14768/30000 samples | 5417 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 49% | ETA: 4s | 14890/30000 samples | 5267 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 49% | ETA: 4s | 14890/30000 samples | 5267 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 51% | ETA: 4s | 15363/30000 samples | 5136 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 52% | ETA: 4s | 15600/30000 samples | 5047 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 52% | ETA: 4s | 15600/30000 samples | 5047 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 54% | ETA: 4s | 16320/30000 samples | 4895 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 55% | ETA: 4s | 16702/30000 samples | 4851 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 55% | ETA: 4s | 16702/30000 samples | 4851 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 55% | ETA: 4s | 16702/30000 samples | 4851 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 58% | ETA: 4s | 17540/30000 samples | 4777 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 60% | ETA: 4s | 18104/30000 samples | 4729 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 61% | ETA: 4s | 18539/30000 samples | 4703 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 63% | ETA: 4s | 18916/30000 samples | 4651 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 63% | ETA: 4s | 18916/30000 samples | 4651 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 64% | ETA: 4s | 19351/30000 samples | 4629 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 65% | ETA: 4s | 19788/30000 samples | 4599 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 65% | ETA: 4s | 19788/30000 samples | 4599 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 68% | ETA: 3s | 20647/30000 samples | 4544 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 69% | ETA: 3s | 20942/30000 samples | 4509 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 71% | ETA: 3s | 21414/30000 samples | 4483 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 71% | ETA: 3s | 21414/30000 samples | 4483 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 71% | ETA: 3s | 21414/30000 samples | 4483 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 73% | ETA: 3s | 22091/30000 samples | 4431 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 76% | ETA: 3s | 22851/30000 samples | 4410 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 76% | ETA: 3s | 22851/30000 samples | 4410 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 76% | ETA: 3s | 22851/30000 samples | 4410 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 78% | ETA: 2s | 23528/30000 samples | 4335 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 80% | ETA: 2s | 24075/30000 samples | 4319 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 81% | ETA: 2s | 24523/30000 samples | 4317 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 81% | ETA: 2s | 24523/30000 samples | 4317 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 81% | ETA: 2s | 24523/30000 samples | 4317 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 84% | ETA: 2s | 25358/30000 samples | 4280 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 84% | ETA: 2s | 25358/30000 samples | 4280 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26237/30000 samples | 4249 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26237/30000 samples | 4249 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 89% | ETA: 1s | 26757/30000 samples | 4237 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 90% | ETA: 1s | 27218/30000 samples | 4213 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 92% | ETA: 1s | 27636/30000 samples | 4185 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 28017/30000 samples | 4174 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 28017/30000 samples | 4174 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 95% | ETA: 1s | 28597/30000 samples | 4160 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 96% | ETA: 1s | 28921/30000 samples | 4146 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 96% | ETA: 1s | 28921/30000 samples | 4146 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 98% | ETA: 1s | 29554/30000 samples | 4124 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 98% | ETA: 1s | 29554/30000 samples | 4124 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29877/30000 samples | 4081 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29970/30000 samples | 4026 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29970/30000 samples | 4026 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedFixed::scheduler::crashes: 0, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedFixed::scheduler::crashes: 1, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CIdle), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1", "c2"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 7] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 8] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 9] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 10] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set("c1", "c2"), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 11] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 12] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1", "c2"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 13] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 14] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 15] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 16] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 17] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 18] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 19] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 20] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 21] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 22] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 23] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 24] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 25] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 0, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 26] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 1, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 27] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 1, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 28] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set("c1"), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 1, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 29] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CDone, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(("c2", "w2")), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set(), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 1, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 30] nix-grpc-store-spec> { nix-grpc-store-spec> schedFixed::scheduler::cl: Map("c1" -> CDone, "c2" -> CSent("w2")), nix-grpc-store-spec> schedFixed::scheduler::crashes: 2, nix-grpc-store-spec> schedFixed::scheduler::entry: [], nix-grpc-store-spec> schedFixed::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedFixed::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedFixed::scheduler::mBuild: Set(), nix-grpc-store-spec> schedFixed::scheduler::mDone: Set(), nix-grpc-store-spec> schedFixed::scheduler::mExpect: Set(), nix-grpc-store-spec> schedFixed::scheduler::mResult: Set("c2"), nix-grpc-store-spec> schedFixed::scheduler::mRetry: Set(), nix-grpc-store-spec> schedFixed::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedFixed::scheduler::published: 1, nix-grpc-store-spec> schedFixed::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedFixed::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [ok] No violation found (7568ms at 3964 traces/second). nix-grpc-store-spec> Trace length statistics: max=31, min=13, average=17.57 nix-grpc-store-spec> You may increase --max-samples and --max-steps. nix-grpc-store-spec> Use --verbosity to produce more (or less) output. nix-grpc-store-spec> Use --seed=0xb78cf65a2a90c853 --backend=rust to reproduce. nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [■ ] 3% | ETA: 4s | 1105/30000 samples | 7466 samples/sRunning... [■■ ] 5% | ETA: 6s | 1552/30000 samples | 5297 samples/sRunning... [■■■ ] 6% | ETA: 6s | 1936/30000 samples | 4733 samples/sRunning... [■■■ ] 6% | ETA: 6s | 1936/30000 samples | 4733 samples/sRunning... [■■■ ] 8% | ETA: 7s | 2562/30000 samples | 4249 samples/sRunning... [■■■ ] 8% | ETA: 7s | 2562/30000 samples | 4249 samples/sRunning... [■■■■ ] 9% | ETA: 7s | 2966/30000 samples | 4063 samples/sRunning... [■■■■ ] 9% | ETA: 7s | 2966/30000 samples | 4063 samples/sRunning... [■■■■■ ] 12% | ETA: 7s | 3814/30000 samples | 3908 samples/sRunning... [■■■■■ ] 12% | ETA: 7s | 3814/30000 samples | 3908 samples/sRunning... [■■■■■■ ] 14% | ETA: 7s | 4364/30000 samples | 3825 samples/sRunning... [■■■■■■ ] 14% | ETA: 7s | 4364/30000 samples | 3825 samples/sRunning... [■■■■■■■ ] 16% | ETA: 7s | 5033/30000 samples | 3723 samples/sRunning... [■■■■■■■ ] 18% | ETA: 7s | 5461/30000 samples | 3685 samples/sRunning... [■■■■■■■■ ] 19% | ETA: 8s | 5782/30000 samples | 3648 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 8s | 6070/30000 samples | 3602 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 8s | 6070/30000 samples | 3602 samples/sRunning... [■■■■■■■■■ ] 22% | ETA: 8s | 6717/30000 samples | 3477 samples/sRunning... [■■■■■■■■■ ] 22% | ETA: 8s | 6717/30000 samples | 3477 samples/sRunning... [■■■■■■■■■■ ] 23% | ETA: 8s | 7144/30000 samples | 3475 samples/sRunning... [■■■■■■■■■■■ ] 26% | ETA: 7s | 7902/30000 samples | 3633 samples/sRunning... [■■■■■■■■■■■ ] 26% | ETA: 8s | 7914/30000 samples | 3477 samples/sRunning... [■■■■■■■■■■■ ] 27% | ETA: 7s | 8245/30000 samples | 3461 samples/sRunning... [■■■■■■■■■■■ ] 28% | ETA: 7s | 8573/30000 samples | 3421 samples/sRunning... [■■■■■■■■■■■ ] 28% | ETA: 7s | 8573/30000 samples | 3421 samples/sRunning... [■■■■■■■■■■■■ ] 30% | ETA: 7s | 9224/30000 samples | 3410 samples/sRunning... [■■■■■■■■■■■■■ ] 31% | ETA: 7s | 9533/30000 samples | 3393 samples/sRunning... [■■■■■■■■■■■■■ ] 31% | ETA: 7s | 9533/30000 samples | 3393 samples/sRunning... [■■■■■■■■■■■■■■ ] 34% | ETA: 7s | 10222/30000 samples | 3345 samples/sRunning... [■■■■■■■■■■■■■■ ] 34% | ETA: 7s | 10222/30000 samples | 3345 samples/sRunning... [■■■■■■■■■■■■■■ ] 35% | ETA: 7s | 10632/30000 samples | 3334 samples/sRunning... [■■■■■■■■■■■■■■ ] 35% | ETA: 7s | 10632/30000 samples | 3334 samples/sRunning... [■■■■■■■■■■■■■■■ ] 37% | ETA: 7s | 11316/30000 samples | 3296 samples/sRunning... [■■■■■■■■■■■■■■■ ] 37% | ETA: 7s | 11316/30000 samples | 3296 samples/sRunning... [■■■■■■■■■■■■■■■ ] 37% | ETA: 7s | 11316/30000 samples | 3296 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 40% | ETA: 7s | 12046/30000 samples | 3271 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 40% | ETA: 7s | 12046/30000 samples | 3271 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 41% | ETA: 7s | 12550/30000 samples | 3216 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 42% | ETA: 7s | 12899/30000 samples | 3209 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 42% | ETA: 7s | 12899/30000 samples | 3209 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 44% | ETA: 6s | 13476/30000 samples | 3191 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 44% | ETA: 6s | 13476/30000 samples | 3191 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 47% | ETA: 6s | 14123/30000 samples | 3179 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 47% | ETA: 6s | 14123/30000 samples | 3179 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 48% | ETA: 6s | 14612/30000 samples | 3174 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 49% | ETA: 6s | 14916/30000 samples | 3165 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 50% | ETA: 6s | 15213/30000 samples | 3157 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 51% | ETA: 6s | 15596/30000 samples | 3163 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 52% | ETA: 6s | 15860/30000 samples | 3151 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 53% | ETA: 5s | 16153/30000 samples | 3144 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 53% | ETA: 5s | 16153/30000 samples | 3144 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 55% | ETA: 5s | 16620/30000 samples | 3126 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 55% | ETA: 5s | 16620/30000 samples | 3126 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 57% | ETA: 5s | 17309/30000 samples | 3128 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 58% | ETA: 5s | 17661/30000 samples | 3133 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 60% | ETA: 5s | 18062/30000 samples | 3124 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 61% | ETA: 4s | 18462/30000 samples | 3120 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 61% | ETA: 4s | 18462/30000 samples | 3120 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 62% | ETA: 4s | 18717/30000 samples | 3103 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 62% | ETA: 4s | 18717/30000 samples | 3103 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 64% | ETA: 4s | 19377/30000 samples | 3096 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 65% | ETA: 4s | 19777/30000 samples | 3092 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 67% | ETA: 4s | 20128/30000 samples | 3093 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 68% | ETA: 4s | 20439/30000 samples | 3087 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 68% | ETA: 4s | 20439/30000 samples | 3087 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 70% | ETA: 4s | 21114/30000 samples | 3090 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 70% | ETA: 4s | 21114/30000 samples | 3090 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 72% | ETA: 3s | 21792/30000 samples | 3093 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 73% | ETA: 3s | 22086/30000 samples | 3090 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 73% | ETA: 3s | 22086/30000 samples | 3090 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 74% | ETA: 3s | 22474/30000 samples | 3093 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 76% | ETA: 3s | 22973/30000 samples | 3094 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 76% | ETA: 3s | 22973/30000 samples | 3094 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 78% | ETA: 3s | 23576/30000 samples | 3104 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 78% | ETA: 3s | 23576/30000 samples | 3104 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 80% | ETA: 2s | 24272/30000 samples | 3100 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 81% | ETA: 2s | 24521/30000 samples | 3093 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 82% | ETA: 2s | 24721/30000 samples | 3078 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 83% | ETA: 2s | 25061/30000 samples | 3074 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 83% | ETA: 2s | 25061/30000 samples | 3074 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 83% | ETA: 2s | 25061/30000 samples | 3074 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 86% | ETA: 2s | 25893/30000 samples | 3088 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26197/30000 samples | 3087 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26197/30000 samples | 3087 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 89% | ETA: 2s | 26723/30000 samples | 3075 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 90% | ETA: 1s | 27075/30000 samples | 3079 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 91% | ETA: 1s | 27456/30000 samples | 3087 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 27959/30000 samples | 3098 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 27959/30000 samples | 3098 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 95% | ETA: 1s | 28614/30000 samples | 3098 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 97% | ETA: 1s | 29110/30000 samples | 3101 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 97% | ETA: 1s | 29110/30000 samples | 3101 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 98% | ETA: 1s | 29475/30000 samples | 3101 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29922/30000 samples | 3084 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29922/30000 samples | 3084 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29922/30000 samples | 3084 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 0, nix-grpc-store-spec> schedNoFence::scheduler::entry: [], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 0, nix-grpc-store-spec> schedNoFence::scheduler::entry: [], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 0, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w1"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 1, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w1"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 1, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 1, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 7] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: [], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 8] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: [], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 9] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: [], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 10] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c1", "w2"), ("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 11] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 12] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w1")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c1", "c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 13] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 14] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c1", "c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 15] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 16] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 17] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 18] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 19] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 20] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 21] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 22] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2"), ("c2", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 23] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 24] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c1", "c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 25] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 26] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 27] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CSent("w2")), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 28] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 29] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 0, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 30] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoFence::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CQueued), nix-grpc-store-spec> schedNoFence::scheduler::crashes: 2, nix-grpc-store-spec> schedNoFence::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1", "c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoFence::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoFence::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoFence::scheduler::mDone: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoFence::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoFence::scheduler::published: 1, nix-grpc-store-spec> schedNoFence::scheduler::publishedBy: Set("w2"), nix-grpc-store-spec> schedNoFence::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: true, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [ok] No violation found (9903ms at 3029 traces/second). nix-grpc-store-spec> Trace length statistics: max=31, min=13, average=17.58 nix-grpc-store-spec> You may increase --max-samples and --max-steps. nix-grpc-store-spec> Use --verbosity to produce more (or less) output. nix-grpc-store-spec> Use --seed=0xc7d1f1fcc471d064 --backend=rust to reproduce. nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 0, nix-grpc-store-spec> schedNoPush::scheduler::entry: [], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CQueued, "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 0, nix-grpc-store-spec> schedNoPush::scheduler::entry: [], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CQueued, "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 0, nix-grpc-store-spec> schedNoPush::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(("c1", "w2")), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 0, nix-grpc-store-spec> schedNoPush::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 1, nix-grpc-store-spec> schedNoPush::scheduler::entry: [], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 2, nix-grpc-store-spec> schedNoPush::scheduler::entry: [], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(("c1", "w2")), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoPush::scheduler::cl: Map("c1" -> CSent("w2"), "c2" -> CIdle), nix-grpc-store-spec> schedNoPush::scheduler::crashes: 2, nix-grpc-store-spec> schedNoPush::scheduler::entry: [], nix-grpc-store-spec> schedNoPush::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoPush::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoPush::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoPush::scheduler::published: 0, nix-grpc-store-spec> schedNoPush::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoPush::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: false, nix-grpc-store-spec> up: false nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set("c1"), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [violation] Found an issue (167ms at 2389 traces/second). nix-grpc-store-spec> Use --verbosity=3 to show executions. nix-grpc-store-spec> Use --seed=0xafb8c7127b66c5f0 --backend=rust to reproduce. nix-grpc-store-spec> error: Invariant violated nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [■ ] 3% | ETA: 5s | 1031/30000 samples | 5858 samples/sRunning... [■ ] 3% | ETA: 5s | 1031/30000 samples | 5858 samples/sRunning... [■■ ] 4% | ETA: 8s | 1470/30000 samples | 3930 samples/sRunning... [■■ ] 4% | ETA: 8s | 1470/30000 samples | 3930 samples/sRunning... [■■ ] 5% | ETA: 10s | 1794/30000 samples | 3061 samples/sRunning... [■■■ ] 6% | ETA: 10s | 1942/30000 samples | 2814 samples/sRunning... [■■■ ] 6% | ETA: 10s | 1942/30000 samples | 2814 samples/sRunning... [■■■ ] 6% | ETA: 10s | 1942/30000 samples | 2814 samples/sRunning... [■■■ ] 7% | ETA: 12s | 2341/30000 samples | 2506 samples/sRunning... [■■■ ] 8% | ETA: 12s | 2474/30000 samples | 2393 samples/sRunning... [■■■■ ] 9% | ETA: 12s | 2792/30000 samples | 2272 samples/sRunning... [■■■■ ] 9% | ETA: 12s | 2792/30000 samples | 2272 samples/sRunning... [■■■■ ] 9% | ETA: 13s | 2952/30000 samples | 2218 samples/sRunning... [■■■■ ] 10% | ETA: 13s | 3093/30000 samples | 2135 samples/sRunning... [■■■■ ] 10% | ETA: 18s | 3173/30000 samples | 2048 samples/sRunning... [■■■■ ] 10% | ETA: 20s | 3278/30000 samples | 1948 samples/sRunning... [■■■■ ] 11% | ETA: 21s | 3360/30000 samples | 1879 samples/sRunning... [■■■■■ ] 11% | ETA: 22s | 3439/30000 samples | 1820 samples/sRunning... [■■■■■ ] 11% | ETA: 24s | 3555/30000 samples | 1757 samples/sRunning... [■■■■■ ] 12% | ETA: 26s | 3628/30000 samples | 1704 samples/sRunning... [■■■■■ ] 12% | ETA: 26s | 3628/30000 samples | 1704 samples/sRunning... [■■■■■ ] 12% | ETA: 26s | 3628/30000 samples | 1704 samples/sRunning... [■■■■■ ] 12% | ETA: 30s | 3815/30000 samples | 1614 samples/sRunning... [■■■■■ ] 12% | ETA: 30s | 3815/30000 samples | 1614 samples/sRunning... [■■■■■ ] 13% | ETA: 33s | 3949/30000 samples | 1540 samples/sRunning... [■■■■■ ] 13% | ETA: 33s | 3949/30000 samples | 1540 samples/sRunning... [■■■■■ ] 13% | ETA: 36s | 4054/30000 samples | 1466 samples/sRunning... [■■■■■ ] 13% | ETA: 38s | 4084/30000 samples | 1421 samples/sRunning... [■■■■■ ] 13% | ETA: 38s | 4084/30000 samples | 1421 samples/sRunning... [■■■■■■ ] 14% | ETA: 40s | 4203/30000 samples | 1354 samples/sRunning... [■■■■■■ ] 14% | ETA: 40s | 4203/30000 samples | 1354 samples/sRunning... [■■■■■■ ] 14% | ETA: 43s | 4271/30000 samples | 1299 samples/sRunning... [■■■■■■ ] 14% | ETA: 45s | 4308/30000 samples | 1270 samples/sRunning... [■■■■■■ ] 14% | ETA: 49s | 4347/30000 samples | 1239 samples/sRunning... [■■■■■■ ] 14% | ETA: 49s | 4347/30000 samples | 1239 samples/sRunning... [■■■■■■ ] 14% | ETA: 52s | 4402/30000 samples | 1192 samples/sRunning... [■■■■■■ ] 14% | ETA: 52s | 4402/30000 samples | 1192 samples/sRunning... [■■■■■■ ] 14% | ETA: 61s | 4457/30000 samples | 1146 samples/sRunning... [■■■■■■ ] 14% | ETA: 68s | 4487/30000 samples | 1123 samples/sRunning... [■■■■■■ ] 15% | ETA: 73s | 4529/30000 samples | 1102 samples/sRunning... [■■■■■■ ] 15% | ETA: 73s | 4529/30000 samples | 1102 samples/sRunning... [■■■■■■ ] 15% | ETA: 74s | 4579/30000 samples | 1066 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CIdle), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 0, nix-grpc-store-spec> schedNoReport::scheduler::entry: [], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 0, nix-grpc-store-spec> schedNoReport::scheduler::entry: [], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 0, nix-grpc-store-spec> schedNoReport::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set("w2"), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 0, nix-grpc-store-spec> schedNoReport::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c2"), leased: true, worker: "w2" }], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 0), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(("c2", "w2")), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 1, nix-grpc-store-spec> schedNoReport::scheduler::entry: [], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CIdle, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 2, nix-grpc-store-spec> schedNoReport::scheduler::entry: [], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 2, nix-grpc-store-spec> schedNoReport::scheduler::entry: [], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 1, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set("c1"), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 7] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 2, nix-grpc-store-spec> schedNoReport::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(("c1", "w1")), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set("w1"), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: false, nix-grpc-store-spec> running: false, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 8] nix-grpc-store-spec> { nix-grpc-store-spec> schedNoReport::scheduler::cl: Map("c1" -> CQueued, "c2" -> CQueued), nix-grpc-store-spec> schedNoReport::scheduler::crashes: 2, nix-grpc-store-spec> schedNoReport::scheduler::entry: nix-grpc-store-spec> [{ followers: Set("c1"), leased: true, worker: "w1" }], nix-grpc-store-spec> schedNoReport::scheduler::free: Map("w1" -> 0, "w2" -> 1), nix-grpc-store-spec> schedNoReport::scheduler::mAssigned: Set(("c1", "w1")), nix-grpc-store-spec> schedNoReport::scheduler::mBuild: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mDone: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mExpect: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mResult: Set(), nix-grpc-store-spec> schedNoReport::scheduler::mRetry: Set("c2"), nix-grpc-store-spec> schedNoReport::scheduler::mSchedule: Set(), nix-grpc-store-spec> schedNoReport::scheduler::published: 0, nix-grpc-store-spec> schedNoReport::scheduler::publishedBy: Set(), nix-grpc-store-spec> schedNoReport::scheduler::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { nix-grpc-store-spec> attached: Set(), nix-grpc-store-spec> built: false, nix-grpc-store-spec> expecting: true, nix-grpc-store-spec> running: true, nix-grpc-store-spec> session: true, nix-grpc-store-spec> up: true nix-grpc-store-spec> } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [violation] Found an issue (4412ms at 1039 traces/second). nix-grpc-store-spec> Use --verbosity=3 to show executions. nix-grpc-store-spec> Use --seed=0x666c11ea3e2847e6 --backend=rust to reproduce. nix-grpc-store-spec> error: Invariant violated nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/30000 samples | 0 samples/sRunning... [■ ] 2% | ETA: 10s | 758/30000 samples | 3008 samples/sRunning... [■ ] 2% | ETA: 10s | 758/30000 samples | 3008 samples/sRunning... [■■ ] 3% | ETA: 12s | 1198/30000 samples | 2415 samples/sRunning... [■■ ] 3% | ETA: 12s | 1198/30000 samples | 2415 samples/sRunning... [■■ ] 4% | ETA: 13s | 1497/30000 samples | 2268 samples/sRunning... [■■ ] 5% | ETA: 13s | 1695/30000 samples | 2193 samples/sRunning... [■■■ ] 6% | ETA: 14s | 1929/30000 samples | 2146 samples/sRunning... [■■■ ] 6% | ETA: 14s | 1929/30000 samples | 2146 samples/sRunning... [■■■ ] 7% | ETA: 14s | 2316/30000 samples | 2079 samples/sRunning... [■■■ ] 8% | ETA: 14s | 2553/30000 samples | 2061 samples/sRunning... [■■■ ] 8% | ETA: 14s | 2553/30000 samples | 2061 samples/sRunning... [■■■■ ] 9% | ETA: 14s | 2803/30000 samples | 2036 samples/sRunning... [■■■■ ] 9% | ETA: 14s | 2961/30000 samples | 2005 samples/sRunning... [■■■■ ] 9% | ETA: 14s | 2961/30000 samples | 2005 samples/sRunning... [■■■■ ] 11% | ETA: 16s | 3312/30000 samples | 1927 samples/sRunning... [■■■■ ] 11% | ETA: 16s | 3312/30000 samples | 1927 samples/sRunning... [■■■■■ ] 12% | ETA: 15s | 3688/30000 samples | 1930 samples/sRunning... [■■■■■ ] 13% | ETA: 15s | 3935/30000 samples | 1926 samples/sRunning... [■■■■■ ] 13% | ETA: 15s | 3935/30000 samples | 1926 samples/sRunning... [■■■■■ ] 13% | ETA: 15s | 3935/30000 samples | 1926 samples/sRunning... [■■■■■■ ] 14% | ETA: 15s | 4380/30000 samples | 1932 samples/sRunning... [■■■■■■ ] 14% | ETA: 15s | 4380/30000 samples | 1932 samples/sRunning... [■■■■■■■ ] 16% | ETA: 14s | 4900/30000 samples | 1955 samples/sRunning... [■■■■■■■ ] 17% | ETA: 14s | 5110/30000 samples | 1951 samples/sRunning... [■■■■■■■ ] 17% | ETA: 14s | 5110/30000 samples | 1951 samples/sRunning... [■■■■■■■ ] 18% | ETA: 14s | 5551/30000 samples | 1936 samples/sRunning... [■■■■■■■ ] 18% | ETA: 14s | 5551/30000 samples | 1936 samples/sRunning... [■■■■■■■■ ] 19% | ETA: 14s | 5816/30000 samples | 1926 samples/sRunning... [■■■■■■■■ ] 19% | ETA: 14s | 5816/30000 samples | 1926 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 14s | 6191/30000 samples | 1905 samples/sRunning... [■■■■■■■■ ] 20% | ETA: 14s | 6191/30000 samples | 1905 samples/sRunning... [■■■■■■■■■ ] 21% | ETA: 13s | 6520/30000 samples | 1906 samples/sRunning... [■■■■■■■■■ ] 21% | ETA: 13s | 6520/30000 samples | 1906 samples/sRunning... [■■■■■■■■■ ] 22% | ETA: 13s | 6838/30000 samples | 1889 samples/sRunning... [■■■■■■■■■ ] 23% | ETA: 13s | 7048/30000 samples | 1878 samples/sRunning... [■■■■■■■■■ ] 23% | ETA: 13s | 7048/30000 samples | 1878 samples/sRunning... [■■■■■■■■■■ ] 25% | ETA: 13s | 7534/30000 samples | 1888 samples/sRunning... [■■■■■■■■■■ ] 25% | ETA: 13s | 7534/30000 samples | 1888 samples/sRunning... [■■■■■■■■■■ ] 26% | ETA: 13s | 7820/30000 samples | 1895 samples/sRunning... [■■■■■■■■■■■ ] 27% | ETA: 12s | 8161/30000 samples | 1904 samples/sRunning... [■■■■■■■■■■■ ] 27% | ETA: 12s | 8161/30000 samples | 1904 samples/sRunning... [■■■■■■■■■■■ ] 28% | ETA: 12s | 8466/30000 samples | 1915 samples/sRunning... [■■■■■■■■■■■■ ] 28% | ETA: 12s | 8681/30000 samples | 1914 samples/sRunning... [■■■■■■■■■■■■ ] 29% | ETA: 11s | 8959/30000 samples | 1928 samples/sRunning... [■■■■■■■■■■■■ ] 30% | ETA: 11s | 9248/30000 samples | 1936 samples/sRunning... [■■■■■■■■■■■■ ] 30% | ETA: 11s | 9248/30000 samples | 1936 samples/sRunning... [■■■■■■■■■■■■■ ] 32% | ETA: 10s | 9803/30000 samples | 1959 samples/sRunning... [■■■■■■■■■■■■■ ] 32% | ETA: 10s | 9803/30000 samples | 1959 samples/sRunning... [■■■■■■■■■■■■■ ] 33% | ETA: 9s | 10110/30000 samples | 1972 samples/sRunning... [■■■■■■■■■■■■■■ ] 34% | ETA: 9s | 10371/30000 samples | 1977 samples/sRunning... [■■■■■■■■■■■■■■ ] 34% | ETA: 9s | 10371/30000 samples | 1977 samples/sRunning... [■■■■■■■■■■■■■■ ] 35% | ETA: 9s | 10665/30000 samples | 1968 samples/sRunning... [■■■■■■■■■■■■■■■ ] 36% | ETA: 9s | 10970/30000 samples | 1976 samples/sRunning... [■■■■■■■■■■■■■■■ ] 36% | ETA: 9s | 10970/30000 samples | 1976 samples/sRunning... [■■■■■■■■■■■■■■■ ] 37% | ETA: 9s | 11294/30000 samples | 1961 samples/sRunning... [■■■■■■■■■■■■■■■ ] 37% | ETA: 9s | 11294/30000 samples | 1961 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 38% | ETA: 10s | 11637/30000 samples | 1942 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 39% | ETA: 10s | 11857/30000 samples | 1944 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 39% | ETA: 10s | 11857/30000 samples | 1944 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 40% | ETA: 10s | 12116/30000 samples | 1940 samples/sRunning... [■■■■■■■■■■■■■■■■ ] 40% | ETA: 10s | 12116/30000 samples | 1940 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 42% | ETA: 9s | 12682/30000 samples | 1965 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 43% | ETA: 9s | 12917/30000 samples | 1964 samples/sRunning... [■■■■■■■■■■■■■■■■■ ] 43% | ETA: 9s | 12917/30000 samples | 1964 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 44% | ETA: 9s | 13249/30000 samples | 1965 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 44% | ETA: 9s | 13494/30000 samples | 1961 samples/sRunning... [■■■■■■■■■■■■■■■■■■ ] 45% | ETA: 9s | 13693/30000 samples | 1954 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 46% | ETA: 9s | 13899/30000 samples | 1953 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 46% | ETA: 9s | 13899/30000 samples | 1953 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 47% | ETA: 8s | 14237/30000 samples | 1958 samples/sRunning... [■■■■■■■■■■■■■■■■■■■ ] 47% | ETA: 8s | 14237/30000 samples | 1958 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 49% | ETA: 8s | 14779/30000 samples | 1967 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 50% | ETA: 8s | 15048/30000 samples | 1973 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■ ] 50% | ETA: 8s | 15048/30000 samples | 1973 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 51% | ETA: 8s | 15485/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 51% | ETA: 8s | 15485/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 51% | ETA: 8s | 15485/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 52% | ETA: 8s | 15817/30000 samples | 1960 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■ ] 53% | ETA: 8s | 16112/30000 samples | 1961 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 54% | ETA: 7s | 16361/30000 samples | 1967 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 54% | ETA: 7s | 16361/30000 samples | 1967 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■ ] 56% | ETA: 7s | 16828/30000 samples | 1962 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 56% | ETA: 7s | 16994/30000 samples | 1959 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 56% | ETA: 7s | 16994/30000 samples | 1959 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 56% | ETA: 7s | 16994/30000 samples | 1959 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■ ] 58% | ETA: 7s | 17407/30000 samples | 1955 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 58% | ETA: 7s | 17628/30000 samples | 1953 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 59% | ETA: 7s | 17861/30000 samples | 1955 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 60% | ETA: 7s | 18029/30000 samples | 1952 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 60% | ETA: 7s | 18029/30000 samples | 1952 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■ ] 61% | ETA: 7s | 18306/30000 samples | 1949 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 62% | ETA: 7s | 18601/30000 samples | 1949 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 62% | ETA: 7s | 18806/30000 samples | 1947 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■ ] 62% | ETA: 7s | 18806/30000 samples | 1947 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 63% | ETA: 6s | 19125/30000 samples | 1952 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 64% | ETA: 6s | 19385/30000 samples | 1957 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 65% | ETA: 6s | 19613/30000 samples | 1958 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 66% | ETA: 5s | 19878/30000 samples | 1962 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 67% | ETA: 5s | 20245/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 67% | ETA: 5s | 20245/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 67% | ETA: 5s | 20245/30000 samples | 1970 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 69% | ETA: 5s | 20827/30000 samples | 1980 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 70% | ETA: 4s | 21166/30000 samples | 1987 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 70% | ETA: 4s | 21166/30000 samples | 1987 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 72% | ETA: 4s | 21750/30000 samples | 1997 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 72% | ETA: 4s | 21750/30000 samples | 1997 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 72% | ETA: 4s | 21750/30000 samples | 1997 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 74% | ETA: 4s | 22344/30000 samples | 2008 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 75% | ETA: 3s | 22788/30000 samples | 2017 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 75% | ETA: 3s | 22788/30000 samples | 2017 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 75% | ETA: 3s | 22788/30000 samples | 2017 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 78% | ETA: 3s | 23492/30000 samples | 2036 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 78% | ETA: 3s | 23492/30000 samples | 2036 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 79% | ETA: 3s | 23916/30000 samples | 2036 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 80% | ETA: 3s | 24169/30000 samples | 2037 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 81% | ETA: 3s | 24509/30000 samples | 2045 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 82% | ETA: 3s | 24790/30000 samples | 2051 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 82% | ETA: 3s | 24790/30000 samples | 2051 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 84% | ETA: 2s | 25283/30000 samples | 2064 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 84% | ETA: 2s | 25283/30000 samples | 2064 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 86% | ETA: 2s | 25928/30000 samples | 2082 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26397/30000 samples | 2094 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 87% | ETA: 2s | 26397/30000 samples | 2094 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 89% | ETA: 2s | 26877/30000 samples | 2107 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 89% | ETA: 2s | 26877/30000 samples | 2107 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 92% | ETA: 1s | 27657/30000 samples | 2128 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 28101/30000 samples | 2139 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 93% | ETA: 1s | 28101/30000 samples | 2139 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 95% | ETA: 1s | 28584/30000 samples | 2152 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 96% | ETA: 1s | 29023/30000 samples | 2166 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 96% | ETA: 1s | 29023/30000 samples | 2166 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29821/30000 samples | 2185 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29821/30000 samples | 2185 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 29821/30000 samples | 2185 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "idle", "c2" -> "idle"), nix-grpc-store-spec> foFixed::failover::flaps: 0, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "idle", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 0, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 0, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1"), ("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 1, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: false, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 1, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: false, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s2", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 1, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 1, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 7] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: false, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 8] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 9] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 10] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c2", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 11] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 12] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 2, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1"), ("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 13] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: false, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 14] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "c2", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 15] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("c1", "w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 16] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("w1", "w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1"), ("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 17] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(), nix-grpc-store-spec> foFixed::failover::mRestart: Set("w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1"), ("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 18] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(("s1", "c1", "w1")), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set("w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 19] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "w1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "sent", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(("c1", "w1")), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set("w2"), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> ""), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 20] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "w1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "sent", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(("c1", "w1")), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 21] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "w1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "sent", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c1"), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 22] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c1"), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 23] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1"), ("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w1"), followers: Set("c1"), has: true, worker: "w1" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 24] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(("s1", "c2", "w1")), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 25] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> "w1"), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "sent"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(("c2", "w1")), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 26] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> "w1"), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "sent"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c2"), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 27] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> "w1"), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "sent"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(("s1", "c1", "w1")), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c2"), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 28] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "queued", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(("s1", "c1", "w1")), nix-grpc-store-spec> foFixed::failover::mBuild: Set(), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c2"), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 29] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "w1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "sent", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(("c1", "w1")), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set("c2"), nix-grpc-store-spec> foFixed::failover::mWant: Set(), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 30] nix-grpc-store-spec> { nix-grpc-store-spec> foFixed::failover::cOn: Map("c1" -> "s1", "c2" -> "s1"), nix-grpc-store-spec> foFixed::failover::cTo: Map("c1" -> "w1", "c2" -> ""), nix-grpc-store-spec> foFixed::failover::cl: Map("c1" -> "sent", "c2" -> "queued"), nix-grpc-store-spec> foFixed::failover::flaps: 3, nix-grpc-store-spec> foFixed::failover::mAssigned: Set(), nix-grpc-store-spec> foFixed::failover::mBuild: Set(("c1", "w1")), nix-grpc-store-spec> foFixed::failover::mDone: Set(), nix-grpc-store-spec> foFixed::failover::mExpect: Set(("s1", "w1")), nix-grpc-store-spec> foFixed::failover::mRestart: Set(), nix-grpc-store-spec> foFixed::failover::mResult: Set(), nix-grpc-store-spec> foFixed::failover::mRetry: Set(), nix-grpc-store-spec> foFixed::failover::mWant: Set(("c2", "s1")), nix-grpc-store-spec> foFixed::failover::published: 0, nix-grpc-store-spec> foFixed::failover::s1up: true, nix-grpc-store-spec> foFixed::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { nix-grpc-store-spec> busy: Set("w1"), nix-grpc-store-spec> followers: Set("c1", "c2"), nix-grpc-store-spec> has: true, nix-grpc-store-spec> worker: "w1" nix-grpc-store-spec> }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foFixed::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foFixed::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [ok] No violation found (13911ms at 2157 traces/second). nix-grpc-store-spec> Trace length statistics: max=31, min=21, average=30.52 nix-grpc-store-spec> You may increase --max-samples and --max-steps. nix-grpc-store-spec> Use --verbosity to produce more (or less) output. nix-grpc-store-spec> Use --seed=0x2d9b7301e50b7a8 --backend=rust to reproduce. nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/10000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/10000 samples | 0 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "idle", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 0, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set(), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: true, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "s1", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 0, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set(), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(("c1", "s1")), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: true, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "s1", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 0, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(("s1", "c1", "w2")), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(("s1", "w2")), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set(), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: true, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> nix-grpc-store-spec> { busy: Set("w2"), followers: Set("c1"), has: true, worker: "w2" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "s1", "w2" -> "s1"), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 1, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set("c1", "w1", "w2"), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: false, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "s2", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 1, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set("w1", "w2"), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(("c1", "s2")), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: false, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set(), has: false, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "s2", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 1, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set("w1", "w2"), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: false, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set("c1"), has: true, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> foNoStepDown::failover::cOn: Map("c1" -> "s2", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cTo: Map("c1" -> "", "c2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::cl: Map("c1" -> "queued", "c2" -> "idle"), nix-grpc-store-spec> foNoStepDown::failover::flaps: 1, nix-grpc-store-spec> foNoStepDown::failover::mAssigned: Set(), nix-grpc-store-spec> foNoStepDown::failover::mBuild: Set(), nix-grpc-store-spec> foNoStepDown::failover::mDone: Set(), nix-grpc-store-spec> foNoStepDown::failover::mExpect: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRestart: Set("w1", "w2"), nix-grpc-store-spec> foNoStepDown::failover::mResult: Set(), nix-grpc-store-spec> foNoStepDown::failover::mRetry: Set(), nix-grpc-store-spec> foNoStepDown::failover::mWant: Set(), nix-grpc-store-spec> foNoStepDown::failover::published: 0, nix-grpc-store-spec> foNoStepDown::failover::s1up: true, nix-grpc-store-spec> foNoStepDown::failover::ss: nix-grpc-store-spec> Map( nix-grpc-store-spec> "s1" -> { busy: Set(), followers: Set(), has: false, worker: "" }, nix-grpc-store-spec> "s2" -> { busy: Set(), followers: Set("c1"), has: true, worker: "" } nix-grpc-store-spec> ), nix-grpc-store-spec> foNoStepDown::failover::wOn: Map("w1" -> "", "w2" -> ""), nix-grpc-store-spec> foNoStepDown::failover::ws: nix-grpc-store-spec> Map( nix-grpc-store-spec> "w1" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false }, nix-grpc-store-spec> "w2" -> nix-grpc-store-spec> { attached: Set(), built: false, expecting: false, running: false } nix-grpc-store-spec> ) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [violation] Found an issue (103ms at 272 traces/second). nix-grpc-store-spec> Use --verbosity=3 to show executions. nix-grpc-store-spec> Use --seed=0x4d9d51d91a98caf9 --backend=rust to reproduce. nix-grpc-store-spec> error: Invariant violated nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■] 99% | ETA: 1s | 19988/20000 samples | 129792 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set(), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookFixed::hook::phase: Query, nix-grpc-store-spec> hookFixed::hook::restarts: 0, nix-grpc-store-spec> hookFixed::hook::retries: 0, nix-grpc-store-spec> hookFixed::hook::toUpload: Set() nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set(), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookFixed::hook::phase: Query, nix-grpc-store-spec> hookFixed::hook::restarts: 1, nix-grpc-store-spec> hookFixed::hook::retries: 1, nix-grpc-store-spec> hookFixed::hook::toUpload: Set() nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set(), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookFixed::hook::phase: Upload, nix-grpc-store-spec> hookFixed::hook::restarts: 1, nix-grpc-store-spec> hookFixed::hook::retries: 1, nix-grpc-store-spec> hookFixed::hook::toUpload: Set("drv", "in") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set(), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: Map("w1" -> Set("in"), "w2" -> Set("drv")), nix-grpc-store-spec> hookFixed::hook::phase: Upload, nix-grpc-store-spec> hookFixed::hook::restarts: 2, nix-grpc-store-spec> hookFixed::hook::retries: 2, nix-grpc-store-spec> hookFixed::hook::toUpload: Set("drv", "in") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set("drv", "in"), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: Map("w1" -> Set("drv", "in"), "w2" -> Set("drv")), nix-grpc-store-spec> hookFixed::hook::phase: Build, nix-grpc-store-spec> hookFixed::hook::restarts: 2, nix-grpc-store-spec> hookFixed::hook::retries: 2, nix-grpc-store-spec> hookFixed::hook::toUpload: Set("drv", "in") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set("drv", "in", "out"), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: nix-grpc-store-spec> Map("w1" -> Set("drv", "in", "out"), "w2" -> Set("drv")), nix-grpc-store-spec> hookFixed::hook::phase: Fetch, nix-grpc-store-spec> hookFixed::hook::restarts: 2, nix-grpc-store-spec> hookFixed::hook::retries: 2, nix-grpc-store-spec> hookFixed::hook::toUpload: Set("drv", "in") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> hookFixed::hook::cache: Set("drv", "in", "out"), nix-grpc-store-spec> hookFixed::hook::drvUploaded: false, nix-grpc-store-spec> hookFixed::hook::local: nix-grpc-store-spec> Map("w1" -> Set("drv", "in", "out"), "w2" -> Set("drv")), nix-grpc-store-spec> hookFixed::hook::phase: Done, nix-grpc-store-spec> hookFixed::hook::restarts: 2, nix-grpc-store-spec> hookFixed::hook::retries: 2, nix-grpc-store-spec> hookFixed::hook::toUpload: Set("drv", "in") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [ok] No violation found (189ms at 105820 traces/second). nix-grpc-store-spec> Trace length statistics: max=7, min=5, average=6.74 nix-grpc-store-spec> You may increase --max-samples and --max-steps. nix-grpc-store-spec> Use --verbosity to produce more (or less) output. nix-grpc-store-spec> Use --seed=0x2b1c086c396e38f0 --backend=rust to reproduce. nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteRefs::hook::cache: Set(), nix-grpc-store-spec> hookNoSubstituteRefs::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteRefs::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookNoSubstituteRefs::hook::phase: Query, nix-grpc-store-spec> hookNoSubstituteRefs::hook::restarts: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::retries: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::toUpload: Set() nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteRefs::hook::cache: Set("in"), nix-grpc-store-spec> hookNoSubstituteRefs::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteRefs::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookNoSubstituteRefs::hook::phase: Upload, nix-grpc-store-spec> hookNoSubstituteRefs::hook::restarts: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::retries: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteRefs::hook::cache: Set("in"), nix-grpc-store-spec> hookNoSubstituteRefs::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteRefs::hook::local: Map("w1" -> Set("in"), "w2" -> Set()), nix-grpc-store-spec> hookNoSubstituteRefs::hook::phase: Failed, nix-grpc-store-spec> hookNoSubstituteRefs::hook::restarts: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::retries: 0, nix-grpc-store-spec> hookNoSubstituteRefs::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [violation] Found an issue (54ms at 1648 traces/second). nix-grpc-store-spec> Use --verbosity=3 to show executions. nix-grpc-store-spec> Use --seed=0x1cffdce3c4fde7e3 --backend=rust to reproduce. nix-grpc-store-spec> error: Invariant violated nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set(), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: Map("w1" -> Set(), "w2" -> Set("in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Query, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 0, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 0, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set() nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: Map("w1" -> Set(), "w2" -> Set("in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Upload, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 0, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 0, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: nix-grpc-store-spec> Map("w1" -> Set(), "w2" -> Set("drv", "in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Upload, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("drv", "in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: nix-grpc-store-spec> Map("w1" -> Set(), "w2" -> Set("drv", "in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Build, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("drv", "in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: false, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: nix-grpc-store-spec> Map("w1" -> Set(), "w2" -> Set("drv", "in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: UploadDrv, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("drv", "in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: true, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: nix-grpc-store-spec> Map("w1" -> Set(), "w2" -> Set("drv", "in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Build, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> hookNoSubstituteDrv::hook::cache: Set("drv", "in"), nix-grpc-store-spec> hookNoSubstituteDrv::hook::drvUploaded: true, nix-grpc-store-spec> hookNoSubstituteDrv::hook::local: nix-grpc-store-spec> Map("w1" -> Set(), "w2" -> Set("drv", "in")), nix-grpc-store-spec> hookNoSubstituteDrv::hook::phase: Failed, nix-grpc-store-spec> hookNoSubstituteDrv::hook::restarts: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::retries: 1, nix-grpc-store-spec> hookNoSubstituteDrv::hook::toUpload: Set("drv") nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [violation] Found an issue (46ms at 3391 traces/second). nix-grpc-store-spec> Use --verbosity=3 to show executions. nix-grpc-store-spec> Use --seed=0x1bb69ca514e01a59 --backend=rust to reproduce. nix-grpc-store-spec> error: Invariant violated nix-grpc-store-spec> Running... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [ ] 0% | ETA: 0s | 0/20000 samples | 0 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 65% | ETA: 1s | 13020/20000 samples | 89793 samples/sRunning... [■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ] 90% | ETA: 1s | 18028/20000 samples | 72988 samples/sAn example execution: nix-grpc-store-spec> nix-grpc-store-spec> [State 0] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map(), nix-grpc-store-spec> pushFixed::push::inflight: Set(), nix-grpc-store-spec> pushFixed::push::left: Map(), nix-grpc-store-spec> pushFixed::push::sent: Map() nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 1] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 2, "b" -> 2), nix-grpc-store-spec> pushFixed::push::inflight: Set((2, "a"), (2, "b")), nix-grpc-store-spec> pushFixed::push::left: Map(2 -> 2), nix-grpc-store-spec> pushFixed::push::sent: Map(2 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 2] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 2, "b" -> 2), nix-grpc-store-spec> pushFixed::push::inflight: Set((2, "a")), nix-grpc-store-spec> pushFixed::push::left: Map(2 -> 1), nix-grpc-store-spec> pushFixed::push::sent: Map(2 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 3] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 2, "b" -> 2), nix-grpc-store-spec> pushFixed::push::inflight: Set(), nix-grpc-store-spec> pushFixed::push::left: Map(2 -> 0), nix-grpc-store-spec> pushFixed::push::sent: Map(2 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 4] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 1, "b" -> 1), nix-grpc-store-spec> pushFixed::push::inflight: Set((1, "a"), (1, "b")), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 2, 2 -> 0), nix-grpc-store-spec> pushFixed::push::sent: Map(1 -> Set("a", "b"), 2 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 5] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 3, "b" -> 3), nix-grpc-store-spec> pushFixed::push::inflight: Set((1, "a"), (1, "b"), (3, "a"), (3, "b")), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 2, 2 -> 0, 3 -> 2), nix-grpc-store-spec> pushFixed::push::sent: nix-grpc-store-spec> Map(1 -> Set("a", "b"), 2 -> Set("a", "b"), 3 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 6] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 3, "b" -> 3), nix-grpc-store-spec> pushFixed::push::inflight: Set((1, "a"), (1, "b"), (3, "a")), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 2, 2 -> 0, 3 -> 1), nix-grpc-store-spec> pushFixed::push::sent: nix-grpc-store-spec> Map(1 -> Set("a", "b"), 2 -> Set("a", "b"), 3 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 7] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 3, "b" -> 3), nix-grpc-store-spec> pushFixed::push::inflight: Set((1, "a"), (1, "b")), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 2, 2 -> 0, 3 -> 0), nix-grpc-store-spec> pushFixed::push::sent: nix-grpc-store-spec> Map(1 -> Set("a", "b"), 2 -> Set("a", "b"), 3 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 8] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 3, "b" -> 3), nix-grpc-store-spec> pushFixed::push::inflight: Set((1, "a")), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 1, 2 -> 0, 3 -> 0), nix-grpc-store-spec> pushFixed::push::sent: nix-grpc-store-spec> Map(1 -> Set("a", "b"), 2 -> Set("a", "b"), 3 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [State 9] nix-grpc-store-spec> { nix-grpc-store-spec> pushFixed::push::byPath: Map("a" -> 3, "b" -> 3), nix-grpc-store-spec> pushFixed::push::inflight: Set(), nix-grpc-store-spec> pushFixed::push::left: Map(1 -> 0, 2 -> 0, 3 -> 0), nix-grpc-store-spec> pushFixed::push::sent: nix-grpc-store-spec> Map(1 -> Set("a", "b"), 2 -> Set("a", "b"), 3 -> Set("a", "b")) nix-grpc-store-spec> } nix-grpc-store-spec> nix-grpc-store-spec> [ok] No violation found (351ms at 56980 traces/second). nix-grpc-store-spec> Trace length statistics: max=10, min=7, average=7.99 nix-grpc-store-spec> You may increase --max-samples and --max-steps. nix-grpc-store-spec> Use --verbosity to produce more (or less) output. nix-grpc-store-spec> Use --seed=0xb9a5242e33fb7843 --backend=rust to reproduce. post-build step Upload coverage to codecov: ok Skipping codecov: project=Mic92/nix-grpc-store attr=checks.aarch64-darwin.spec