Skip to content

Instantly share code, notes, and snippets.

@tbg
Created April 8, 2020 10:29
Show Gist options
  • Save tbg/f6b7a4fe1668b93619def90d57b2ddb7 to your computer and use it in GitHub Desktop.
Save tbg/f6b7a4fe1668b93619def90d57b2ddb7 to your computer and use it in GitHub Desktop.
- error applying x.ReverseScan(ctx, /Table/50/"b8f60bac", /Table/50/"bccc30d8", 4) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported):
=== RUN TestKVNemesisMultiNode
I200408 10:28:27.831202 82 base/addr_validation.go:296 [n?] server certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.831224 82 base/addr_validation.go:342 [n?] web UI certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
W200408 10:28:27.835480 82 server/status/runtime.go:308 [n?] Could not parse build timestamp: parsing time "" as "2006/01/02 15:04:05": cannot parse "" as "2006"
I200408 10:28:27.848540 82 server/server.go:1092 [n?] monitoring forward clock jumps based on server.clock.forward_jump_check_enabled
I200408 10:28:27.851763 82 server/config.go:573 [n?] 1 storage engine initialized
I200408 10:28:27.851778 82 server/config.go:576 [n?] RocksDB cache size: 128 MiB
I200408 10:28:27.851785 82 server/config.go:576 [n?] store 0: in-memory, size 0 B
I200408 10:28:27.851964 82 server/server.go:1553 [n?] no stores bootstrapped and --join flag specified, awaiting init command or join with an already initialized node.
I200408 10:28:27.852011 82 server/server.go:1563 [n?] **** add additional nodes by specifying --join=127.0.0.1:62692
I200408 10:28:27.855565 82 server/node.go:324 [n?] **** cluster 7cf93193-32e5-4541-ba5b-1b283f85356e has been created
I200408 10:28:27.855768 82 gossip/gossip.go:395 [n1] NodeDescriptor set to node_id:1 address:<network_field:"tcp" address_field:"127.0.0.1:62692" > attrs:<> locality:<tiers:<key:"region" value:"test" > tiers:<key:"dc" value:"dc1" > > ServerVersion:<major_val:19 minor_val:2 patch:0 unstable:16 > build_tag:"unknown" started_at:1586341707855643000 cluster_name:"" sql_address:<network_field:"tcp" address_field:"127.0.0.1:62694" >
W200408 10:28:27.859219 247 kv/kvserver/store.go:1541 [n1,s1,r6/1:/Table/{SystemCon…-11}] could not gossip system config: [NotLeaseHolderError] r6: replica (n1,s1):1 not lease holder; lease holder unknown
I200408 10:28:27.859547 82 server/node.go:425 [n1] initialized store [n1,s1]: disk (capacity=512 MiB, available=512 MiB, used=0 B, logicalBytes=16 KiB), ranges=32, leases=0, queries=0.00, writes=0.00, bytesPerReplica={p10=0.00 p25=0.00 p50=0.00 p75=0.00 p90=166.00 pMax=13314.00}, writesPerReplica={p10=0.00 p25=0.00 p50=0.00 p75=0.00 p90=0.00 pMax=0.00}
I200408 10:28:27.860126 82 kv/kvserver/stores.go:247 [n1] read 0 node addresses from persistent storage
I200408 10:28:27.860254 82 server/node.go:642 [n1] connecting to gossip network to verify cluster ID...
I200408 10:28:27.860290 82 server/node.go:662 [n1] node connected via gossip and verified as part of cluster "7cf93193-32e5-4541-ba5b-1b283f85356e"
I200408 10:28:27.860359 82 server/node.go:509 [n1] node=1: started with [<no-attributes>=<in-mem>] engine(s) and attributes []
I200408 10:28:27.860498 82 server/server.go:1669 [n1] starting https server at 127.0.0.1:62693 (use: 127.0.0.1:62693)
I200408 10:28:27.860534 82 server/server.go:1674 [n1] starting postgres server at 127.0.0.1:62694 (use: 127.0.0.1:62694)
I200408 10:28:27.860554 82 server/server.go:1676 [n1] starting grpc server at 127.0.0.1:62692
I200408 10:28:27.860571 82 server/server.go:1677 [n1] advertising CockroachDB node at 127.0.0.1:62692
I200408 10:28:27.861117 259 sql/temporary_schema.go:459 [n1] running temporary object cleanup background job
I200408 10:28:27.868668 280 sql/event_log.go:132 [n1,intExec=optInToDiagnosticsStatReporting] Event: "set_cluster_setting", target: 0, info: {SettingName:diagnostics.reporting.enabled Value:true User:root}
I200408 10:28:27.873804 389 sql/event_log.go:132 [n1,intExec=set-setting] Event: "set_cluster_setting", target: 0, info: {SettingName:version Value:19.2-16 User:root}
I200408 10:28:27.881615 721 sql/event_log.go:132 [n1,intExec=initializeClusterSecret] Event: "set_cluster_setting", target: 0, info: {SettingName:cluster.secret Value:710538b9-f983-4a99-940d-cb8c078d42ae User:root}
I200408 10:28:27.884997 518 sql/event_log.go:132 [n1,intExec=create-default-db] Event: "create_database", target: 50, info: {DatabaseName:defaultdb Statement:CREATE DATABASE IF NOT EXISTS defaultdb User:root}
I200408 10:28:27.887442 510 sql/event_log.go:132 [n1,intExec=create-default-db] Event: "create_database", target: 51, info: {DatabaseName:postgres Statement:CREATE DATABASE IF NOT EXISTS postgres User:root}
I200408 10:28:27.895606 82 server/server.go:1810 [n1] done ensuring all necessary migrations have run
I200408 10:28:27.895632 82 server/server.go:2046 [n1] serving sql connections
I200408 10:28:27.895681 978 sqlmigrations/migrations.go:653 [n1] starting wait for upgrade finalization before schema change job migration
I200408 10:28:27.895824 978 sqlmigrations/migrations.go:685 [n1] starting schema change job migration
I200408 10:28:27.897127 979 sql/event_log.go:132 [n1] Event: "node_join", target: 1, info: {Descriptor:{NodeID:1 Address:127.0.0.1:62692 Attrs: Locality:region=test,dc=dc1 ServerVersion:19.2-16 BuildTag:unknown StartedAt:1586341707855643000 LocalityAddress:[] ClusterName: SQLAddress:127.0.0.1:62694} ClusterID:7cf93193-32e5-4541-ba5b-1b283f85356e StartedAt:1586341707855643000 LastUp:1586341707855643000}
I200408 10:28:27.897512 928 server/server_update.go:55 [n1] no need to upgrade, cluster already at the newest version
I200408 10:28:27.898208 82 base/addr_validation.go:296 [n?] server certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.898223 82 base/addr_validation.go:342 [n?] web UI certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.899884 978 sqlmigrations/migrations.go:897 [schema-change-job-migration] evaluating tables for creating jobs
I200408 10:28:27.900137 978 sqlmigrations/migrations.go:704 [n1] schema change job migration completed
W200408 10:28:27.902504 82 server/status/runtime.go:308 [n?] Could not parse build timestamp: parsing time "" as "2006/01/02 15:04:05": cannot parse "" as "2006"
I200408 10:28:27.913162 82 server/server.go:1092 [n?] monitoring forward clock jumps based on server.clock.forward_jump_check_enabled
I200408 10:28:27.914999 259 sql/temporary_schema.go:494 [n1] found 0 temporary schemas
I200408 10:28:27.915022 259 sql/temporary_schema.go:497 [n1] early exiting temporary schema cleaner as no temporary schemas were found
I200408 10:28:27.915034 259 sql/temporary_schema.go:498 [n1] completed temporary object cleanup job
I200408 10:28:27.915053 259 sql/temporary_schema.go:575 [n1] temporary object cleaner next scheduled to run at 2020-04-08 10:58:27.860923 +0000 UTC
I200408 10:28:27.916134 82 server/config.go:573 [n?] 1 storage engine initialized
I200408 10:28:27.916143 82 server/config.go:576 [n?] RocksDB cache size: 128 MiB
I200408 10:28:27.916147 82 server/config.go:576 [n?] store 0: in-memory, size 0 B
W200408 10:28:27.916200 82 gossip/gossip.go:1513 [n?] no incoming or outgoing connections
I200408 10:28:27.916236 82 server/server.go:1553 [n?] no stores bootstrapped and --join flag specified, awaiting init command or join with an already initialized node.
I200408 10:28:27.921884 954 gossip/client.go:124 [n?] started gossip client to 127.0.0.1:62692
I200408 10:28:27.922085 961 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62696
I200408 10:28:27.922459 82 server/node.go:642 [n?] connecting to gossip network to verify cluster ID...
I200408 10:28:27.922479 82 server/node.go:662 [n?] node connected via gossip and verified as part of cluster "7cf93193-32e5-4541-ba5b-1b283f85356e"
I200408 10:28:27.922597 961 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62696
I200408 10:28:27.935249 82 server/node.go:378 [n?] new node allocated ID 2
I200408 10:28:27.935298 82 gossip/gossip.go:395 [n2] NodeDescriptor set to node_id:2 address:<network_field:"tcp" address_field:"127.0.0.1:62696" > attrs:<> locality:<tiers:<key:"region" value:"test" > tiers:<key:"dc" value:"dc2" > > ServerVersion:<major_val:19 minor_val:2 patch:0 unstable:16 > build_tag:"unknown" started_at:1586341707935260000 cluster_name:"" sql_address:<network_field:"tcp" address_field:"127.0.0.1:62697" >
I200408 10:28:27.935350 82 kv/kvserver/stores.go:247 [n2] read 0 node addresses from persistent storage
I200408 10:28:27.935398 82 kv/kvserver/stores.go:266 [n2] wrote 1 node addresses to persistent storage
I200408 10:28:27.935646 25 kv/kvserver/stores.go:266 [n1] wrote 1 node addresses to persistent storage
I200408 10:28:27.936332 82 server/node.go:617 [n2] bootstrapped store [n2,s2]
I200408 10:28:27.936408 82 server/node.go:509 [n2] node=2: started with [<no-attributes>=<in-mem>] engine(s) and attributes []
I200408 10:28:27.936469 82 server/server.go:1669 [n2] starting https server at 127.0.0.1:62695 (use: 127.0.0.1:62695)
I200408 10:28:27.936492 82 server/server.go:1674 [n2] starting postgres server at 127.0.0.1:62697 (use: 127.0.0.1:62697)
I200408 10:28:27.936504 82 server/server.go:1676 [n2] starting grpc server at 127.0.0.1:62696
I200408 10:28:27.936516 82 server/server.go:1677 [n2] advertising CockroachDB node at 127.0.0.1:62696
I200408 10:28:27.936538 1204 sql/temporary_schema.go:452 [n2] skipping temporary object cleanup run as it is not the leaseholder
I200408 10:28:27.936570 1204 sql/temporary_schema.go:453 [n2] completed temporary object cleanup job
I200408 10:28:27.936600 1204 sql/temporary_schema.go:575 [n2] temporary object cleaner next scheduled to run at 2020-04-08 10:58:27.936452 +0000 UTC
I200408 10:28:27.940871 82 server/server.go:1810 [n2] done ensuring all necessary migrations have run
I200408 10:28:27.940900 82 server/server.go:2046 [n2] serving sql connections
I200408 10:28:27.940992 1096 sqlmigrations/migrations.go:653 [n2] starting wait for upgrade finalization before schema change job migration
I200408 10:28:27.941405 1096 sqlmigrations/migrations.go:679 [n2] schema change job migration already complete
I200408 10:28:27.944614 82 base/addr_validation.go:296 [n?] server certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.944634 82 base/addr_validation.go:342 [n?] web UI certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.945748 1097 sql/event_log.go:132 [n2] Event: "node_join", target: 2, info: {Descriptor:{NodeID:2 Address:127.0.0.1:62696 Attrs: Locality:region=test,dc=dc2 ServerVersion:19.2-16 BuildTag:unknown StartedAt:1586341707935260000 LocalityAddress:[] ClusterName: SQLAddress:127.0.0.1:62697} ClusterID:7cf93193-32e5-4541-ba5b-1b283f85356e StartedAt:1586341707935260000 LastUp:1586341707935260000}
I200408 10:28:27.946445 1094 server/server_update.go:55 [n2] no need to upgrade, cluster already at the newest version
W200408 10:28:27.947788 82 server/status/runtime.go:308 [n?] Could not parse build timestamp: parsing time "" as "2006/01/02 15:04:05": cannot parse "" as "2006"
I200408 10:28:27.961647 82 server/server.go:1092 [n?] monitoring forward clock jumps based on server.clock.forward_jump_check_enabled
I200408 10:28:27.964635 82 server/config.go:573 [n?] 1 storage engine initialized
I200408 10:28:27.964649 82 server/config.go:576 [n?] RocksDB cache size: 128 MiB
I200408 10:28:27.964654 82 server/config.go:576 [n?] store 0: in-memory, size 0 B
W200408 10:28:27.964708 82 gossip/gossip.go:1513 [n?] no incoming or outgoing connections
I200408 10:28:27.964744 82 server/server.go:1553 [n?] no stores bootstrapped and --join flag specified, awaiting init command or join with an already initialized node.
I200408 10:28:27.969998 1286 gossip/client.go:124 [n?] started gossip client to 127.0.0.1:62692
I200408 10:28:27.970114 1260 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62702
I200408 10:28:27.970542 82 server/node.go:642 [n?] connecting to gossip network to verify cluster ID...
I200408 10:28:27.970559 82 server/node.go:662 [n?] node connected via gossip and verified as part of cluster "7cf93193-32e5-4541-ba5b-1b283f85356e"
I200408 10:28:27.970704 1260 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62702
I200408 10:28:27.982136 82 server/node.go:378 [n?] new node allocated ID 3
I200408 10:28:27.982190 82 gossip/gossip.go:395 [n3] NodeDescriptor set to node_id:3 address:<network_field:"tcp" address_field:"127.0.0.1:62702" > attrs:<> locality:<tiers:<key:"region" value:"test" > tiers:<key:"dc" value:"dc3" > > ServerVersion:<major_val:19 minor_val:2 patch:0 unstable:16 > build_tag:"unknown" started_at:1586341707982145000 cluster_name:"" sql_address:<network_field:"tcp" address_field:"127.0.0.1:62703" >
I200408 10:28:27.982234 82 kv/kvserver/stores.go:247 [n3] read 0 node addresses from persistent storage
I200408 10:28:27.982254 82 kv/kvserver/stores.go:266 [n3] wrote 2 node addresses to persistent storage
I200408 10:28:27.982492 25 kv/kvserver/stores.go:266 [n1] wrote 2 node addresses to persistent storage
I200408 10:28:27.982722 985 kv/kvserver/stores.go:266 [n2] wrote 2 node addresses to persistent storage
I200408 10:28:27.983350 82 server/node.go:617 [n3] bootstrapped store [n3,s3]
I200408 10:28:27.983425 82 server/node.go:509 [n3] node=3: started with [<no-attributes>=<in-mem>] engine(s) and attributes []
I200408 10:28:27.983579 1471 sql/temporary_schema.go:452 [n3] skipping temporary object cleanup run as it is not the leaseholder
I200408 10:28:27.983594 82 server/server.go:1669 [n3] starting https server at 127.0.0.1:62701 (use: 127.0.0.1:62701)
I200408 10:28:27.983648 82 server/server.go:1674 [n3] starting postgres server at 127.0.0.1:62703 (use: 127.0.0.1:62703)
I200408 10:28:27.983666 82 server/server.go:1676 [n3] starting grpc server at 127.0.0.1:62702
I200408 10:28:27.983679 82 server/server.go:1677 [n3] advertising CockroachDB node at 127.0.0.1:62702
I200408 10:28:27.983596 1471 sql/temporary_schema.go:453 [n3] completed temporary object cleanup job
I200408 10:28:27.983796 1471 sql/temporary_schema.go:575 [n3] temporary object cleaner next scheduled to run at 2020-04-08 10:58:27.98347 +0000 UTC
I200408 10:28:27.985176 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r4/1:/System{/tsd-tse}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, next=2, gen=0]
I200408 10:28:27.988413 54 kv/kvserver/replica_raft.go:241 [n1,s1,r4/1:/System{/tsd-tse}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:27.988888 82 server/server.go:1810 [n3] done ensuring all necessary migrations have run
I200408 10:28:27.988905 82 server/server.go:2046 [n3] serving sql connections
I200408 10:28:27.989109 1374 sqlmigrations/migrations.go:653 [n3] starting wait for upgrade finalization before schema change job migration
I200408 10:28:27.990519 1374 sqlmigrations/migrations.go:679 [n3] schema change job migration already complete
I200408 10:28:27.992074 82 base/addr_validation.go:296 [n?] server certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.992090 82 base/addr_validation.go:342 [n?] web UI certificate addresses: IP=127.0.0.1,::1; DNS=localhost,*.local; CN=node
I200408 10:28:27.996305 1375 sql/event_log.go:132 [n3] Event: "node_join", target: 3, info: {Descriptor:{NodeID:3 Address:127.0.0.1:62702 Attrs: Locality:region=test,dc=dc3 ServerVersion:19.2-16 BuildTag:unknown StartedAt:1586341707982145000 LocalityAddress:[] ClusterName: SQLAddress:127.0.0.1:62703} ClusterID:7cf93193-32e5-4541-ba5b-1b283f85356e StartedAt:1586341707982145000 LastUp:1586341707982145000}
I200408 10:28:27.997220 1372 server/server_update.go:55 [n3] no need to upgrade, cluster already at the newest version
W200408 10:28:27.998343 82 server/status/runtime.go:308 [n?] Could not parse build timestamp: parsing time "" as "2006/01/02 15:04:05": cannot parse "" as "2006"
I200408 10:28:27.998475 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r4/1:/System{/tsd-tse}] sending LEARNER snapshot 1e4d1322 at applied index 19
I200408 10:28:27.999063 1567 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r4/1:/System{/tsd-tse}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.010680 82 server/server.go:1092 [n?] monitoring forward clock jumps based on server.clock.forward_jump_check_enabled
I200408 10:28:28.013758 82 server/config.go:573 [n?] 1 storage engine initialized
I200408 10:28:28.013774 82 server/config.go:576 [n?] RocksDB cache size: 128 MiB
I200408 10:28:28.013779 82 server/config.go:576 [n?] store 0: in-memory, size 0 B
W200408 10:28:28.013845 82 gossip/gossip.go:1513 [n?] no incoming or outgoing connections
I200408 10:28:28.013895 82 server/server.go:1553 [n?] no stores bootstrapped and --join flag specified, awaiting init command or join with an already initialized node.
I200408 10:28:28.016008 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r4/1:/System{/tsd-tse}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 1362, log entries: 0, rate-limit: 8.0 MiB/sec, 0.02s
I200408 10:28:28.017708 1576 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r4/2:{-}] applying LEARNER snapshot [id=1e4d1322 index=19]
I200408 10:28:28.019413 1604 gossip/client.go:124 [n?] started gossip client to 127.0.0.1:62692
I200408 10:28:28.019553 1533 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62709
I200408 10:28:28.019958 82 server/node.go:642 [n?] connecting to gossip network to verify cluster ID...
I200408 10:28:28.019976 82 server/node.go:662 [n?] node connected via gossip and verified as part of cluster "7cf93193-32e5-4541-ba5b-1b283f85356e"
I200408 10:28:28.020153 1533 gossip/server.go:227 [n1] received initial cluster-verification connection from 127.0.0.1:62709
I200408 10:28:28.020545 1576 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r4/2:/System{/tsd-tse}] applied LEARNER snapshot [total=3ms ingestion=4@2ms id=1e4d1322 index=19]
I200408 10:28:28.021215 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r4/1:/System{/tsd-tse}] change replicas (add [(n2,s2):2] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.023030 54 kv/kvserver/replica_raft.go:241 [n1,s1,r4/1:/System{/tsd-tse}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.023491 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r4/1:/System{/tsd-tse}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.030309 54 kv/kvserver/replica_raft.go:241 [n1,s1,r4/1:/System{/tsd-tse}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.031328 82 server/node.go:378 [n?] new node allocated ID 4
I200408 10:28:28.031394 82 gossip/gossip.go:395 [n4] NodeDescriptor set to node_id:4 address:<network_field:"tcp" address_field:"127.0.0.1:62709" > attrs:<> locality:<tiers:<key:"region" value:"test" > tiers:<key:"dc" value:"dc4" > > ServerVersion:<major_val:19 minor_val:2 patch:0 unstable:16 > build_tag:"unknown" started_at:1586341708031335000 cluster_name:"" sql_address:<network_field:"tcp" address_field:"127.0.0.1:62710" >
I200408 10:28:28.031449 82 kv/kvserver/stores.go:247 [n4] read 0 node addresses from persistent storage
I200408 10:28:28.031473 82 kv/kvserver/stores.go:266 [n4] wrote 3 node addresses to persistent storage
I200408 10:28:28.031735 25 kv/kvserver/stores.go:266 [n1] wrote 3 node addresses to persistent storage
I200408 10:28:28.031908 1103 kv/kvserver/stores.go:266 [n3] wrote 3 node addresses to persistent storage
I200408 10:28:28.032004 985 kv/kvserver/stores.go:266 [n2] wrote 3 node addresses to persistent storage
I200408 10:28:28.032461 82 server/node.go:617 [n4] bootstrapped store [n4,s4]
I200408 10:28:28.032540 82 server/node.go:509 [n4] node=4: started with [<no-attributes>=<in-mem>] engine(s) and attributes []
I200408 10:28:28.032610 82 server/server.go:1669 [n4] starting https server at 127.0.0.1:62708 (use: 127.0.0.1:62708)
I200408 10:28:28.032638 82 server/server.go:1674 [n4] starting postgres server at 127.0.0.1:62710 (use: 127.0.0.1:62710)
I200408 10:28:28.032656 82 server/server.go:1676 [n4] starting grpc server at 127.0.0.1:62709
I200408 10:28:28.032669 82 server/server.go:1677 [n4] advertising CockroachDB node at 127.0.0.1:62709
I200408 10:28:28.032748 1828 sql/temporary_schema.go:452 [n4] skipping temporary object cleanup run as it is not the leaseholder
I200408 10:28:28.032762 1828 sql/temporary_schema.go:453 [n4] completed temporary object cleanup job
I200408 10:28:28.032774 1828 sql/temporary_schema.go:575 [n4] temporary object cleaner next scheduled to run at 2020-04-08 10:58:28.032574 +0000 UTC
I200408 10:28:28.036907 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r4/1:/System{/tsd-tse}] sending LEARNER snapshot 85b9675e at applied index 24
I200408 10:28:28.037385 1878 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r4/1:/System{/tsd-tse}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.037546 82 server/server.go:1810 [n4] done ensuring all necessary migrations have run
I200408 10:28:28.037563 82 server/server.go:2046 [n4] serving sql connections
I200408 10:28:28.037603 1881 sqlmigrations/migrations.go:653 [n4] starting wait for upgrade finalization before schema change job migration
I200408 10:28:28.038079 1881 sqlmigrations/migrations.go:679 [n4] schema change job migration already complete
I200408 10:28:28.042260 1882 sql/event_log.go:132 [n4] Event: "node_join", target: 4, info: {Descriptor:{NodeID:4 Address:127.0.0.1:62709 Attrs: Locality:region=test,dc=dc4 ServerVersion:19.2-16 BuildTag:unknown StartedAt:1586341708031335000 LocalityAddress:[] ClusterName: SQLAddress:127.0.0.1:62710} ClusterID:7cf93193-32e5-4541-ba5b-1b283f85356e StartedAt:1586341708031335000 LastUp:1586341708031335000}
I200408 10:28:28.045580 1879 server/server_update.go:55 [n4] no need to upgrade, cluster already at the newest version
I200408 10:28:28.060377 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r4/1:/System{/tsd-tse}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 2044, log entries: 0, rate-limit: 8.0 MiB/sec, 0.02s
I200408 10:28:28.062553 1844 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r4/3:{-}] applying LEARNER snapshot [id=85b9675e index=24]
I200408 10:28:28.064254 1844 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r4/3:/System{/tsd-tse}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=85b9675e index=24]
I200408 10:28:28.064766 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r4/1:/System{/tsd-tse}] change replicas (add [(n3,s3):3] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.066366 54 kv/kvserver/replica_raft.go:241 [n1,s1,r4/1:/System{/tsd-tse}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.067975 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.069307 54 kv/kvserver/replica_raft.go:241 [n1,s1,r27/1:/{NamespaceTab…-Table/32}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.070290 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] sending LEARNER snapshot 19e7f821 at applied index 16
I200408 10:28:28.070368 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.070422 1965 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r27/1:/{NamespaceTab…-Table/32}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.071133 1950 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r27/2:{-}] applying LEARNER snapshot [id=19e7f821 index=16]
I200408 10:28:28.072845 1950 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r27/2:/{NamespaceTab…-Table/32}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=19e7f821 index=16]
I200408 10:28:28.073361 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] change replicas (add [(n4,s4):2] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.076565 54 kv/kvserver/replica_raft.go:241 [n1,s1,r27/1:/{NamespaceTab…-Table/32}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.076874 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.084400 54 kv/kvserver/replica_raft.go:241 [n1,s1,r27/1:/{NamespaceTab…-Table/32}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.086107 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] sending LEARNER snapshot 03716412 at applied index 20
I200408 10:28:28.086222 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.086280 1746 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r27/1:/{NamespaceTab…-Table/32}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.086929 2006 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r27/3:{-}] applying LEARNER snapshot [id=03716412 index=20]
I200408 10:28:28.090771 2006 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r27/3:/{NamespaceTab…-Table/32}] applied LEARNER snapshot [total=4ms ingestion=3@3ms id=03716412 index=20]
I200408 10:28:28.091327 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r27/1:/{NamespaceTab…-Table/32}] change replicas (add [(n2,s2):3] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.093245 54 kv/kvserver/replica_raft.go:241 [n1,s1,r27/1:/{NamespaceTab…-Table/32}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.095084 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r31/1:/Table/3{5-6}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r31:/Table/3{5-6} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.096500 54 kv/kvserver/replica_raft.go:241 [n1,s1,r31/1:/Table/3{5-6}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.097385 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r31/1:/Table/3{5-6}] sending LEARNER snapshot cb954f9d at applied index 16
I200408 10:28:28.097455 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r31/1:/Table/3{5-6}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.097475 1917 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r31/1:/Table/3{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.098056 1993 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r31/2:{-}] applying LEARNER snapshot [id=cb954f9d index=16]
I200408 10:28:28.100413 1993 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r31/2:/Table/3{5-6}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=cb954f9d index=16]
I200408 10:28:28.100965 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r31/1:/Table/3{5-6}] change replicas (add [(n3,s3):2] remove []): existing descriptor r31:/Table/3{5-6} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.102735 54 kv/kvserver/replica_raft.go:241 [n1,s1,r31/1:/Table/3{5-6}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.103185 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r31/1:/Table/3{5-6}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r31:/Table/3{5-6} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.109420 54 kv/kvserver/replica_raft.go:241 [n1,s1,r31/1:/Table/3{5-6}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.110693 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r31/1:/Table/3{5-6}] sending LEARNER snapshot 1c80554a at applied index 20
I200408 10:28:28.110820 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r31/1:/Table/3{5-6}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.110822 2056 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r31/1:/Table/3{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.111526 1996 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r31/3:{-}] applying LEARNER snapshot [id=1c80554a index=20]
I200408 10:28:28.113092 1996 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r31/3:/Table/3{5-6}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=1c80554a index=20]
I200408 10:28:28.113600 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r31/1:/Table/3{5-6}] change replicas (add [(n4,s4):3] remove []): existing descriptor r31:/Table/3{5-6} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.117022 54 kv/kvserver/replica_raft.go:241 [n1,s1,r31/1:/Table/3{5-6}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.118559 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r8/1:/Table/1{2-3}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r8:/Table/1{2-3} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.119889 54 kv/kvserver/replica_raft.go:241 [n1,s1,r8/1:/Table/1{2-3}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.120896 2047 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r8/1:/Table/1{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.120908 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r8/1:/Table/1{2-3}] sending LEARNER snapshot a766b632 at applied index 35
I200408 10:28:28.121060 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r8/1:/Table/1{2-3}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 51, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.121816 2028 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r8/2:{-}] applying LEARNER snapshot [id=a766b632 index=35]
I200408 10:28:28.123583 2028 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r8/2:/Table/1{2-3}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=a766b632 index=35]
I200408 10:28:28.124095 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r8/1:/Table/1{2-3}] change replicas (add [(n3,s3):2] remove []): existing descriptor r8:/Table/1{2-3} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.125969 54 kv/kvserver/replica_raft.go:241 [n1,s1,r8/1:/Table/1{2-3}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.126286 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r8/1:/Table/1{2-3}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r8:/Table/1{2-3} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.133918 54 kv/kvserver/replica_raft.go:241 [n1,s1,r8/1:/Table/1{2-3}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.135555 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r8/1:/Table/1{2-3}] sending LEARNER snapshot ed2d9e7c at applied index 39
I200408 10:28:28.135640 2060 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r8/1:/Table/1{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.135746 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r8/1:/Table/1{2-3}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 55, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.136653 2058 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r8/3:{-}] applying LEARNER snapshot [id=ed2d9e7c index=39]
I200408 10:28:28.138952 2058 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r8/3:/Table/1{2-3}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=ed2d9e7c index=39]
I200408 10:28:28.139543 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r8/1:/Table/1{2-3}] change replicas (add [(n4,s4):3] remove []): existing descriptor r8:/Table/1{2-3} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.141248 54 kv/kvserver/replica_raft.go:241 [n1,s1,r8/1:/Table/1{2-3}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.142698 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r29/1:/Table/3{3-4}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r29:/Table/3{3-4} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.144463 54 kv/kvserver/replica_raft.go:241 [n1,s1,r29/1:/Table/3{3-4}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.145327 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r29/1:/Table/3{3-4}] sending LEARNER snapshot 27fb1e61 at applied index 18
I200408 10:28:28.145328 2179 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r29/1:/Table/3{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.145403 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r29/1:/Table/3{3-4}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 8, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.145959 2167 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r29/2:{-}] applying LEARNER snapshot [id=27fb1e61 index=18]
I200408 10:28:28.147575 2167 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r29/2:/Table/3{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=27fb1e61 index=18]
I200408 10:28:28.148032 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r29/1:/Table/3{3-4}] change replicas (add [(n4,s4):2] remove []): existing descriptor r29:/Table/3{3-4} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.151477 54 kv/kvserver/replica_raft.go:241 [n1,s1,r29/1:/Table/3{3-4}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.151941 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r29/1:/Table/3{3-4}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r29:/Table/3{3-4} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.159838 54 kv/kvserver/replica_raft.go:241 [n1,s1,r29/1:/Table/3{3-4}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.161387 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r29/1:/Table/3{3-4}] sending LEARNER snapshot b3858ba1 at applied index 22
I200408 10:28:28.161466 2128 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r29/1:/Table/3{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.161510 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r29/1:/Table/3{3-4}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 12, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.162284 2126 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r29/3:{-}] applying LEARNER snapshot [id=b3858ba1 index=22]
I200408 10:28:28.164324 2126 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r29/3:/Table/3{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=b3858ba1 index=22]
I200408 10:28:28.164816 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r29/1:/Table/3{3-4}] change replicas (add [(n2,s2):3] remove []): existing descriptor r29:/Table/3{3-4} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.167400 54 kv/kvserver/replica_raft.go:241 [n1,s1,r29/1:/Table/3{3-4}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.168827 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r11/1:/Table/1{5-6}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.170482 54 kv/kvserver/replica_raft.go:241 [n1,s1,r11/1:/Table/1{5-6}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.171195 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r11/1:/Table/1{5-6}] sending LEARNER snapshot 71002744 at applied index 16
I200408 10:28:28.171257 2263 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r11/1:/Table/1{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.171264 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r11/1:/Table/1{5-6}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.171789 2261 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r11/2:{-}] applying LEARNER snapshot [id=71002744 index=16]
I200408 10:28:28.173299 2261 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r11/2:/Table/1{5-6}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=71002744 index=16]
I200408 10:28:28.173755 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r11/1:/Table/1{5-6}] change replicas (add [(n2,s2):2] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.178007 54 kv/kvserver/replica_raft.go:241 [n1,s1,r11/1:/Table/1{5-6}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.178386 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r11/1:/Table/1{5-6}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.185101 54 kv/kvserver/replica_raft.go:241 [n1,s1,r11/1:/Table/1{5-6}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.187138 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r11/1:/Table/1{5-6}] sending LEARNER snapshot d070c07b at applied index 20
I200408 10:28:28.187286 2218 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r11/1:/Table/1{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.187357 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r11/1:/Table/1{5-6}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.188147 2216 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r11/3:{-}] applying LEARNER snapshot [id=d070c07b index=20]
I200408 10:28:28.190914 2216 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r11/3:/Table/1{5-6}] applied LEARNER snapshot [total=3ms ingestion=3@2ms id=d070c07b index=20]
I200408 10:28:28.191633 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r11/1:/Table/1{5-6}] change replicas (add [(n3,s3):3] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.193541 54 kv/kvserver/replica_raft.go:241 [n1,s1,r11/1:/Table/1{5-6}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.195062 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r19/1:/Table/2{3-4}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r19:/Table/2{3-4} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.196533 54 kv/kvserver/replica_raft.go:241 [n1,s1,r19/1:/Table/2{3-4}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.197277 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r19/1:/Table/2{3-4}] sending LEARNER snapshot df913625 at applied index 17
I200408 10:28:28.197332 2299 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r19/1:/Table/2{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.197335 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r19/1:/Table/2{3-4}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.197993 2358 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r19/2:{-}] applying LEARNER snapshot [id=df913625 index=17]
I200408 10:28:28.199524 2358 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r19/2:/Table/2{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=df913625 index=17]
I200408 10:28:28.199946 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r19/1:/Table/2{3-4}] change replicas (add [(n4,s4):2] remove []): existing descriptor r19:/Table/2{3-4} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.202726 54 kv/kvserver/replica_raft.go:241 [n1,s1,r19/1:/Table/2{3-4}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.203109 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r19/1:/Table/2{3-4}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r19:/Table/2{3-4} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.210610 54 kv/kvserver/replica_raft.go:241 [n1,s1,r19/1:/Table/2{3-4}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.212315 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r19/1:/Table/2{3-4}] sending LEARNER snapshot 219b9471 at applied index 21
I200408 10:28:28.212453 2365 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r19/1:/Table/2{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.212455 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r19/1:/Table/2{3-4}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 14, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.213259 2373 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r19/3:{-}] applying LEARNER snapshot [id=219b9471 index=21]
I200408 10:28:28.215368 2373 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r19/3:/Table/2{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=219b9471 index=21]
I200408 10:28:28.215875 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r19/1:/Table/2{3-4}] change replicas (add [(n3,s3):3] remove []): existing descriptor r19:/Table/2{3-4} [(n1,s1):1, (n4,s4):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.217822 54 kv/kvserver/replica_raft.go:241 [n1,s1,r19/1:/Table/2{3-4}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=4
I200408 10:28:28.219514 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r17/1:/Table/2{1-2}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r17:/Table/2{1-2} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.220988 54 kv/kvserver/replica_raft.go:241 [n1,s1,r17/1:/Table/2{1-2}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.221820 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r17/1:/Table/2{1-2}] sending LEARNER snapshot a2452025 at applied index 21
I200408 10:28:28.221877 2257 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r17/1:/Table/2{1-2}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.221918 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r17/1:/Table/2{1-2}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 11, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.222569 2403 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r17/2:{-}] applying LEARNER snapshot [id=a2452025 index=21]
I200408 10:28:28.224338 2403 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r17/2:/Table/2{1-2}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=a2452025 index=21]
I200408 10:28:28.224775 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r17/1:/Table/2{1-2}] change replicas (add [(n2,s2):2] remove []): existing descriptor r17:/Table/2{1-2} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.228324 54 kv/kvserver/replica_raft.go:241 [n1,s1,r17/1:/Table/2{1-2}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.228772 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r17/1:/Table/2{1-2}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r17:/Table/2{1-2} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.235300 54 kv/kvserver/replica_raft.go:241 [n1,s1,r17/1:/Table/2{1-2}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.236816 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r17/1:/Table/2{1-2}] sending LEARNER snapshot 8213a1cb at applied index 25
I200408 10:28:28.236870 2347 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r17/1:/Table/2{1-2}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.236943 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r17/1:/Table/2{1-2}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 15, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.237648 2380 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r17/3:{-}] applying LEARNER snapshot [id=8213a1cb index=25]
I200408 10:28:28.239453 2380 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r17/3:/Table/2{1-2}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=8213a1cb index=25]
I200408 10:28:28.239919 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r17/1:/Table/2{1-2}] change replicas (add [(n3,s3):3] remove []): existing descriptor r17:/Table/2{1-2} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.242513 54 kv/kvserver/replica_raft.go:241 [n1,s1,r17/1:/Table/2{1-2}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.243942 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r26:/NamespaceTable/{30-Max} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.245378 54 kv/kvserver/replica_raft.go:241 [n1,s1,r26/1:/NamespaceTable/{30-Max}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.246092 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] sending LEARNER snapshot 683ba264 at applied index 21
I200408 10:28:28.246129 2460 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r26/1:/NamespaceTable/{30-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.246211 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 38, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.246787 2458 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r26/2:{-}] applying LEARNER snapshot [id=683ba264 index=21]
I200408 10:28:28.248584 2458 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r26/2:/NamespaceTable/{30-Max}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=683ba264 index=21]
I200408 10:28:28.249093 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] change replicas (add [(n2,s2):2] remove []): existing descriptor r26:/NamespaceTable/{30-Max} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.251319 54 kv/kvserver/replica_raft.go:241 [n1,s1,r26/1:/NamespaceTable/{30-Max}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.251670 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r26:/NamespaceTable/{30-Max} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.258441 54 kv/kvserver/replica_raft.go:241 [n1,s1,r26/1:/NamespaceTable/{30-Max}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.259442 2448 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r26/1:/NamespaceTable/{30-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.259446 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] sending LEARNER snapshot e5449f6c at applied index 25
I200408 10:28:28.259550 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 42, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.260258 2500 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r26/3:{-}] applying LEARNER snapshot [id=e5449f6c index=25]
I200408 10:28:28.261798 2500 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r26/3:/NamespaceTable/{30-Max}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=e5449f6c index=25]
I200408 10:28:28.262246 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r26/1:/NamespaceTable/{30-Max}] change replicas (add [(n3,s3):3] remove []): existing descriptor r26:/NamespaceTable/{30-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.264965 54 kv/kvserver/replica_raft.go:241 [n1,s1,r26/1:/NamespaceTable/{30-Max}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.266341 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r7/1:/Table/1{1-2}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.267685 54 kv/kvserver/replica_raft.go:241 [n1,s1,r7/1:/Table/1{1-2}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.268396 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r7/1:/Table/1{1-2}] sending LEARNER snapshot 29924713 at applied index 19
I200408 10:28:28.268421 2401 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r7/1:/Table/1{1-2}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.268496 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r7/1:/Table/1{1-2}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 7, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.269247 2525 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r7/2:{-}] applying LEARNER snapshot [id=29924713 index=19]
I200408 10:28:28.270961 2525 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r7/2:/Table/1{1-2}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=29924713 index=19]
I200408 10:28:28.271440 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r7/1:/Table/1{1-2}] change replicas (add [(n2,s2):2] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.274800 54 kv/kvserver/replica_raft.go:241 [n1,s1,r7/1:/Table/1{1-2}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.275182 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r7/1:/Table/1{1-2}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.281513 54 kv/kvserver/replica_raft.go:241 [n1,s1,r7/1:/Table/1{1-2}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.284122 54 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r7/1:/Table/1{1-2}] sending LEARNER snapshot 62b4d44d at applied index 23
I200408 10:28:28.284197 2534 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r7/1:/Table/1{1-2}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.284272 54 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r7/1:/Table/1{1-2}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 11, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.285244 2481 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r7/3:{-}] applying LEARNER snapshot [id=62b4d44d index=23]
I200408 10:28:28.287251 2481 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r7/3:/Table/1{1-2}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=62b4d44d index=23]
I200408 10:28:28.287842 54 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r7/1:/Table/1{1-2}] change replicas (add [(n4,s4):3] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, (n2,s2):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.289944 54 kv/kvserver/replica_raft.go:241 [n1,s1,r7/1:/Table/1{1-2}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3] next=4
I200408 10:28:28.291668 54 kv/kvserver/queue.go:1189 [n1,replicate] purgatory is now empty
I200408 10:28:28.292150 2513 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r9/1:/Table/1{3-4}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r9:/Table/1{3-4} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.293832 2513 kv/kvserver/replica_raft.go:241 [n1,s1,r9/1:/Table/1{3-4}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.294757 2584 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r9/1:/Table/1{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.294770 2513 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r9/1:/Table/1{3-4}] sending LEARNER snapshot 115c8358 at applied index 88
I200408 10:28:28.295044 2513 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r9/1:/Table/1{3-4}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 216, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.296057 2582 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r9/2:{-}] applying LEARNER snapshot [id=115c8358 index=88]
I200408 10:28:28.298201 2582 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r9/2:/Table/1{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=115c8358 index=88]
I200408 10:28:28.298748 2513 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r9/1:/Table/1{3-4}] change replicas (add [(n4,s4):2] remove []): existing descriptor r9:/Table/1{3-4} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.300454 2513 kv/kvserver/replica_raft.go:241 [n1,s1,r9/1:/Table/1{3-4}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.301075 2513 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r9/1:/Table/1{3-4}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r9:/Table/1{3-4} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.307445 2513 kv/kvserver/replica_raft.go:241 [n1,s1,r9/1:/Table/1{3-4}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.308645 2513 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r9/1:/Table/1{3-4}] sending LEARNER snapshot 378428eb at applied index 95
I200408 10:28:28.308727 2602 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r9/1:/Table/1{3-4}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.308993 2513 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r9/1:/Table/1{3-4}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 225, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.309890 2572 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r9/3:{-}] applying LEARNER snapshot [id=378428eb index=95]
I200408 10:28:28.311584 2572 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r9/3:/Table/1{3-4}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=378428eb index=95]
I200408 10:28:28.312038 2513 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r9/1:/Table/1{3-4}] change replicas (add [(n2,s2):3] remove []): existing descriptor r9:/Table/1{3-4} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.314325 2513 kv/kvserver/replica_raft.go:241 [n1,s1,r9/1:/Table/1{3-4}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.316430 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r20/1:/Table/2{4-5}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.363484 82 kv/kvserver/replica_raft.go:241 [n1,s1,r20/1:/Table/2{4-5}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.364484 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r20/1:/Table/2{4-5}] sending LEARNER snapshot 7d2be2b8 at applied index 15
I200408 10:28:28.364584 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r20/1:/Table/2{4-5}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.364641 2637 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r20/1:/Table/2{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.365285 2635 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r20/2:{-}] applying LEARNER snapshot [id=7d2be2b8 index=15]
I200408 10:28:28.367322 2635 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r20/2:/Table/2{4-5}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=7d2be2b8 index=15]
I200408 10:28:28.367862 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r20/1:/Table/2{4-5}] change replicas (add [(n3,s3):2] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.370501 82 kv/kvserver/replica_raft.go:241 [n1,s1,r20/1:/Table/2{4-5}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.370984 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r20/1:/Table/2{4-5}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.377373 82 kv/kvserver/replica_raft.go:241 [n1,s1,r20/1:/Table/2{4-5}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.378684 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r20/1:/Table/2{4-5}] sending LEARNER snapshot 6d031e6b at applied index 19
I200408 10:28:28.378779 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r20/1:/Table/2{4-5}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.378796 2726 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r20/1:/Table/2{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.379485 2724 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r20/3:{-}] applying LEARNER snapshot [id=6d031e6b index=19]
I200408 10:28:28.381279 2724 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r20/3:/Table/2{4-5}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=6d031e6b index=19]
I200408 10:28:28.381780 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r20/1:/Table/2{4-5}] change replicas (add [(n4,s4):3] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.384659 82 kv/kvserver/replica_raft.go:241 [n1,s1,r20/1:/Table/2{4-5}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.386745 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r32/1:/{Table/36-Max}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.389272 82 kv/kvserver/replica_raft.go:241 [n1,s1,r32/1:/{Table/36-Max}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.390215 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r32/1:/{Table/36-Max}] sending LEARNER snapshot f1465547 at applied index 15
I200408 10:28:28.390285 2668 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r32/1:/{Table/36-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.390316 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r32/1:/{Table/36-Max}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.390904 2654 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r32/2:{-}] applying LEARNER snapshot [id=f1465547 index=15]
I200408 10:28:28.392722 2654 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r32/2:/{Table/36-Max}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=f1465547 index=15]
I200408 10:28:28.393305 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r32/1:/{Table/36-Max}] change replicas (add [(n2,s2):2] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.396359 82 kv/kvserver/replica_raft.go:241 [n1,s1,r32/1:/{Table/36-Max}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.396818 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r32/1:/{Table/36-Max}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.403337 82 kv/kvserver/replica_raft.go:241 [n1,s1,r32/1:/{Table/36-Max}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.404526 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r32/1:/{Table/36-Max}] sending LEARNER snapshot 66754c0b at applied index 19
I200408 10:28:28.404577 2717 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r32/1:/{Table/36-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.404623 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r32/1:/{Table/36-Max}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.405334 2671 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r32/3:{-}] applying LEARNER snapshot [id=66754c0b index=19]
I200408 10:28:28.407063 2671 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r32/3:/{Table/36-Max}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=66754c0b index=19]
I200408 10:28:28.407631 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r32/1:/{Table/36-Max}] change replicas (add [(n3,s3):3] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.410896 82 kv/kvserver/replica_raft.go:241 [n1,s1,r32/1:/{Table/36-Max}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.412744 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r2:/System/NodeLiveness{-Max} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.419448 82 kv/kvserver/replica_raft.go:241 [n1,s1,r2/1:/System/NodeLiveness{-Max}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.421047 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] sending LEARNER snapshot 7897d15a at applied index 20
I200408 10:28:28.421550 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.422530 2774 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r2/2:{-}] applying LEARNER snapshot [id=7897d15a index=20]
I200408 10:28:28.423669 2774 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r2/2:/System/NodeLiveness{-Max}] applied LEARNER snapshot [total=1ms ingestion=4@1ms id=7897d15a index=20]
I200408 10:28:28.424269 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] change replicas (add [(n4,s4):2] remove []): existing descriptor r2:/System/NodeLiveness{-Max} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.427079 82 kv/kvserver/replica_raft.go:241 [n1,s1,r2/1:/System/NodeLiveness{-Max}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.427530 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r2:/System/NodeLiveness{-Max} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.434227 82 kv/kvserver/replica_raft.go:241 [n1,s1,r2/1:/System/NodeLiveness{-Max}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.436033 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] sending LEARNER snapshot 5ca304b4 at applied index 24
I200408 10:28:28.436133 2793 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r2/1:/System/NodeLiveness{-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.436136 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 14, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.436864 2822 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r2/3:{-}] applying LEARNER snapshot [id=5ca304b4 index=24]
I200408 10:28:28.439262 2822 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r2/3:/System/NodeLiveness{-Max}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=5ca304b4 index=24]
I200408 10:28:28.439814 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r2/1:/System/NodeLiveness{-Max}] change replicas (add [(n3,s3):3] remove []): existing descriptor r2:/System/NodeLiveness{-Max} [(n1,s1):1, (n4,s4):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.442316 82 kv/kvserver/replica_raft.go:241 [n1,s1,r2/1:/System/NodeLiveness{-Max}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=4
I200408 10:28:28.444622 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r22/1:/Table/2{6-7}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r22:/Table/2{6-7} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.447232 82 kv/kvserver/replica_raft.go:241 [n1,s1,r22/1:/Table/2{6-7}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.448229 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r22/1:/Table/2{6-7}] sending LEARNER snapshot 74fffb12 at applied index 15
I200408 10:28:28.448313 2910 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r22/1:/Table/2{6-7}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.448329 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r22/1:/Table/2{6-7}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.448987 2880 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r22/2:{-}] applying LEARNER snapshot [id=74fffb12 index=15]
I200408 10:28:28.451510 2880 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r22/2:/Table/2{6-7}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=74fffb12 index=15]
I200408 10:28:28.452238 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r22/1:/Table/2{6-7}] change replicas (add [(n4,s4):2] remove []): existing descriptor r22:/Table/2{6-7} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.455913 82 kv/kvserver/replica_raft.go:241 [n1,s1,r22/1:/Table/2{6-7}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.456471 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r22/1:/Table/2{6-7}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r22:/Table/2{6-7} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.463409 82 kv/kvserver/replica_raft.go:241 [n1,s1,r22/1:/Table/2{6-7}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.465448 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r22/1:/Table/2{6-7}] sending LEARNER snapshot 7c9cc69b at applied index 20
I200408 10:28:28.465590 2943 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r22/1:/Table/2{6-7}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.465640 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r22/1:/Table/2{6-7}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.466420 2892 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r22/3:{-}] applying LEARNER snapshot [id=7c9cc69b index=20]
I200408 10:28:28.468870 2892 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r22/3:/Table/2{6-7}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=7c9cc69b index=20]
I200408 10:28:28.469747 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r22/1:/Table/2{6-7}] change replicas (add [(n2,s2):3] remove []): existing descriptor r22:/Table/2{6-7} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.473568 82 kv/kvserver/replica_raft.go:241 [n1,s1,r22/1:/Table/2{6-7}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.476130 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r24/1:/Table/2{8-9}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r24:/Table/2{8-9} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.479960 82 kv/kvserver/replica_raft.go:241 [n1,s1,r24/1:/Table/2{8-9}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.481476 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r24/1:/Table/2{8-9}] sending LEARNER snapshot 229267ea at applied index 15
I200408 10:28:28.481611 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r24/1:/Table/2{8-9}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.481690 3029 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r24/1:/Table/2{8-9}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.482628 3014 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r24/2:{-}] applying LEARNER snapshot [id=229267ea index=15]
I200408 10:28:28.486349 3014 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r24/2:/Table/2{8-9}] applied LEARNER snapshot [total=4ms ingestion=3@2ms id=229267ea index=15]
I200408 10:28:28.488069 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r24/1:/Table/2{8-9}] change replicas (add [(n2,s2):2] remove []): existing descriptor r24:/Table/2{8-9} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.493168 82 kv/kvserver/replica_raft.go:241 [n1,s1,r24/1:/Table/2{8-9}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.493808 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r24/1:/Table/2{8-9}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r24:/Table/2{8-9} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.500941 82 kv/kvserver/replica_raft.go:241 [n1,s1,r24/1:/Table/2{8-9}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.503370 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r24/1:/Table/2{8-9}] sending LEARNER snapshot e639d528 at applied index 19
I200408 10:28:28.503579 3010 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r24/1:/Table/2{8-9}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.503653 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r24/1:/Table/2{8-9}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.504827 3064 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r24/3:{-}] applying LEARNER snapshot [id=e639d528 index=19]
I200408 10:28:28.507618 3064 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r24/3:/Table/2{8-9}] applied LEARNER snapshot [total=3ms ingestion=3@2ms id=e639d528 index=19]
I200408 10:28:28.508840 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r24/1:/Table/2{8-9}] change replicas (add [(n4,s4):3] remove []): existing descriptor r24:/Table/2{8-9} [(n1,s1):1, (n2,s2):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.512891 82 kv/kvserver/replica_raft.go:241 [n1,s1,r24/1:/Table/2{8-9}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3] next=4
I200408 10:28:28.515045 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r6:/Table/{SystemConfigSpan/Start-11} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.518857 82 kv/kvserver/replica_raft.go:241 [n1,s1,r6/1:/Table/{SystemCon…-11}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.520517 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] sending LEARNER snapshot 7e0b31ef at applied index 29
I200408 10:28:28.520650 3107 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r6/1:/Table/{SystemCon…-11}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.520986 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 57, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.522693 3095 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r6/2:{-}] applying LEARNER snapshot [id=7e0b31ef index=29]
I200408 10:28:28.525735 3095 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r6/2:/Table/{SystemCon…-11}] applied LEARNER snapshot [total=3ms ingestion=4@3ms id=7e0b31ef index=29]
I200408 10:28:28.526635 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] change replicas (add [(n3,s3):2] remove []): existing descriptor r6:/Table/{SystemConfigSpan/Start-11} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.530889 82 kv/kvserver/replica_raft.go:241 [n1,s1,r6/1:/Table/{SystemCon…-11}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.531563 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r6:/Table/{SystemConfigSpan/Start-11} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.538631 82 kv/kvserver/replica_raft.go:241 [n1,s1,r6/1:/Table/{SystemCon…-11}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.540155 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] sending LEARNER snapshot 9db2bfa9 at applied index 33
I200408 10:28:28.540438 3155 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r6/1:/Table/{SystemCon…-11}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.540441 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 61, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.541496 3142 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r6/3:{-}] applying LEARNER snapshot [id=9db2bfa9 index=33]
I200408 10:28:28.544439 3142 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r6/3:/Table/{SystemCon…-11}] applied LEARNER snapshot [total=3ms ingestion=4@2ms id=9db2bfa9 index=33]
I200408 10:28:28.545170 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r6/1:/Table/{SystemCon…-11}] change replicas (add [(n4,s4):3] remove []): existing descriptor r6:/Table/{SystemConfigSpan/Start-11} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.548622 82 kv/kvserver/replica_raft.go:241 [n1,s1,r6/1:/Table/{SystemCon…-11}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.551630 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r21/1:/Table/2{5-6}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r21:/Table/2{5-6} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.612062 82 kv/kvserver/replica_raft.go:241 [n1,s1,r21/1:/Table/2{5-6}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.612990 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r21/1:/Table/2{5-6}] sending LEARNER snapshot 30052465 at applied index 15
I200408 10:28:28.613074 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r21/1:/Table/2{5-6}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.613079 3162 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r21/1:/Table/2{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.613710 3203 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r21/2:{-}] applying LEARNER snapshot [id=30052465 index=15]
I200408 10:28:28.615785 3203 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r21/2:/Table/2{5-6}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=30052465 index=15]
I200408 10:28:28.616381 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r21/1:/Table/2{5-6}] change replicas (add [(n3,s3):2] remove []): existing descriptor r21:/Table/2{5-6} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.621154 82 kv/kvserver/replica_raft.go:241 [n1,s1,r21/1:/Table/2{5-6}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.621762 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r21/1:/Table/2{5-6}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r21:/Table/2{5-6} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.628246 82 kv/kvserver/replica_raft.go:241 [n1,s1,r21/1:/Table/2{5-6}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.629470 3167 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r21/1:/Table/2{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.629486 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r21/1:/Table/2{5-6}] sending LEARNER snapshot ee9134a5 at applied index 19
I200408 10:28:28.629562 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r21/1:/Table/2{5-6}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.630081 3214 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r21/3:{-}] applying LEARNER snapshot [id=ee9134a5 index=19]
I200408 10:28:28.631876 3214 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r21/3:/Table/2{5-6}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=ee9134a5 index=19]
I200408 10:28:28.632368 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r21/1:/Table/2{5-6}] change replicas (add [(n2,s2):3] remove []): existing descriptor r21:/Table/2{5-6} [(n1,s1):1, (n3,s3):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.635635 82 kv/kvserver/replica_raft.go:241 [n1,s1,r21/1:/Table/2{5-6}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3] next=4
I200408 10:28:28.637451 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r28/1:/Table/3{2-3}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r28:/Table/3{2-3} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.641177 82 kv/kvserver/replica_raft.go:241 [n1,s1,r28/1:/Table/3{2-3}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.642298 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r28/1:/Table/3{2-3}] sending LEARNER snapshot 33ca932a at applied index 15
I200408 10:28:28.642365 3226 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r28/1:/Table/3{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.642379 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r28/1:/Table/3{2-3}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.643010 3242 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r28/2:{-}] applying LEARNER snapshot [id=33ca932a index=15]
I200408 10:28:28.644382 3242 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r28/2:/Table/3{2-3}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=33ca932a index=15]
I200408 10:28:28.644846 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r28/1:/Table/3{2-3}] change replicas (add [(n3,s3):2] remove []): existing descriptor r28:/Table/3{2-3} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.647794 82 kv/kvserver/replica_raft.go:241 [n1,s1,r28/1:/Table/3{2-3}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.648217 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r28/1:/Table/3{2-3}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r28:/Table/3{2-3} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.654164 82 kv/kvserver/replica_raft.go:241 [n1,s1,r28/1:/Table/3{2-3}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.655261 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r28/1:/Table/3{2-3}] sending LEARNER snapshot 5046894f at applied index 19
I200408 10:28:28.655324 3318 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r28/1:/Table/3{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.655432 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r28/1:/Table/3{2-3}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.656008 3316 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r28/3:{-}] applying LEARNER snapshot [id=5046894f index=19]
I200408 10:28:28.657690 3316 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r28/3:/Table/3{2-3}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=5046894f index=19]
I200408 10:28:28.658156 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r28/1:/Table/3{2-3}] change replicas (add [(n4,s4):3] remove []): existing descriptor r28:/Table/3{2-3} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.661468 82 kv/kvserver/replica_raft.go:241 [n1,s1,r28/1:/Table/3{2-3}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.663238 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r18/1:/Table/2{2-3}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r18:/Table/2{2-3} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.665896 82 kv/kvserver/replica_raft.go:241 [n1,s1,r18/1:/Table/2{2-3}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.666597 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r18/1:/Table/2{2-3}] sending LEARNER snapshot c08d41f5 at applied index 15
I200408 10:28:28.666658 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r18/1:/Table/2{2-3}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.666662 3257 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r18/1:/Table/2{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.667144 3202 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r18/2:{-}] applying LEARNER snapshot [id=c08d41f5 index=15]
I200408 10:28:28.668705 3202 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r18/2:/Table/2{2-3}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=c08d41f5 index=15]
I200408 10:28:28.669417 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r18/1:/Table/2{2-3}] change replicas (add [(n3,s3):2] remove []): existing descriptor r18:/Table/2{2-3} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.672876 82 kv/kvserver/replica_raft.go:241 [n1,s1,r18/1:/Table/2{2-3}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.673314 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r18/1:/Table/2{2-3}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r18:/Table/2{2-3} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.680374 82 kv/kvserver/replica_raft.go:241 [n1,s1,r18/1:/Table/2{2-3}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.681300 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r18/1:/Table/2{2-3}] sending LEARNER snapshot d3d7e816 at applied index 19
I200408 10:28:28.681357 3330 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r18/1:/Table/2{2-3}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.681387 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r18/1:/Table/2{2-3}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.682068 3339 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r18/3:{-}] applying LEARNER snapshot [id=d3d7e816 index=19]
I200408 10:28:28.683790 3339 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r18/3:/Table/2{2-3}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=d3d7e816 index=19]
I200408 10:28:28.684284 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r18/1:/Table/2{2-3}] change replicas (add [(n2,s2):3] remove []): existing descriptor r18:/Table/2{2-3} [(n1,s1):1, (n3,s3):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.687630 82 kv/kvserver/replica_raft.go:241 [n1,s1,r18/1:/Table/2{2-3}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3] next=4
I200408 10:28:28.689471 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r23/1:/Table/2{7-8}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r23:/Table/2{7-8} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.692386 82 kv/kvserver/replica_raft.go:241 [n1,s1,r23/1:/Table/2{7-8}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.693086 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r23/1:/Table/2{7-8}] sending LEARNER snapshot f18588c9 at applied index 15
I200408 10:28:28.693148 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r23/1:/Table/2{7-8}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.693184 3264 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r23/1:/Table/2{7-8}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.693679 3262 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r23/2:{-}] applying LEARNER snapshot [id=f18588c9 index=15]
I200408 10:28:28.695125 3262 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r23/2:/Table/2{7-8}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=f18588c9 index=15]
I200408 10:28:28.695518 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r23/1:/Table/2{7-8}] change replicas (add [(n2,s2):2] remove []): existing descriptor r23:/Table/2{7-8} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.698928 82 kv/kvserver/replica_raft.go:241 [n1,s1,r23/1:/Table/2{7-8}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.699266 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r23/1:/Table/2{7-8}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r23:/Table/2{7-8} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.705687 82 kv/kvserver/replica_raft.go:241 [n1,s1,r23/1:/Table/2{7-8}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.706545 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r23/1:/Table/2{7-8}] sending LEARNER snapshot ad5d203b at applied index 19
I200408 10:28:28.706611 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r23/1:/Table/2{7-8}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.706670 3476 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r23/1:/Table/2{7-8}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.707151 3410 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r23/3:{-}] applying LEARNER snapshot [id=ad5d203b index=19]
I200408 10:28:28.708576 3410 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r23/3:/Table/2{7-8}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=ad5d203b index=19]
I200408 10:28:28.709015 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r23/1:/Table/2{7-8}] change replicas (add [(n4,s4):3] remove []): existing descriptor r23:/Table/2{7-8} [(n1,s1):1, (n2,s2):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.712134 82 kv/kvserver/replica_raft.go:241 [n1,s1,r23/1:/Table/2{7-8}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3] next=4
I200408 10:28:28.713771 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r16/1:/Table/2{0-1}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r16:/Table/2{0-1} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.716673 82 kv/kvserver/replica_raft.go:241 [n1,s1,r16/1:/Table/2{0-1}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.717354 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r16/1:/Table/2{0-1}] sending LEARNER snapshot 5d0c623e at applied index 15
I200408 10:28:28.717438 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r16/1:/Table/2{0-1}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.717446 3502 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r16/1:/Table/2{0-1}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.717976 3500 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r16/2:{-}] applying LEARNER snapshot [id=5d0c623e index=15]
I200408 10:28:28.719627 3500 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r16/2:/Table/2{0-1}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=5d0c623e index=15]
I200408 10:28:28.720199 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r16/1:/Table/2{0-1}] change replicas (add [(n3,s3):2] remove []): existing descriptor r16:/Table/2{0-1} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.723879 82 kv/kvserver/replica_raft.go:241 [n1,s1,r16/1:/Table/2{0-1}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.724310 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r16/1:/Table/2{0-1}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r16:/Table/2{0-1} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.730848 82 kv/kvserver/replica_raft.go:241 [n1,s1,r16/1:/Table/2{0-1}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.731769 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r16/1:/Table/2{0-1}] sending LEARNER snapshot 66d6a932 at applied index 19
I200408 10:28:28.731835 3555 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r16/1:/Table/2{0-1}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.731837 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r16/1:/Table/2{0-1}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.732336 3441 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r16/3:{-}] applying LEARNER snapshot [id=66d6a932 index=19]
I200408 10:28:28.733760 3441 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r16/3:/Table/2{0-1}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=66d6a932 index=19]
I200408 10:28:28.734179 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r16/1:/Table/2{0-1}] change replicas (add [(n4,s4):3] remove []): existing descriptor r16:/Table/2{0-1} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.737465 82 kv/kvserver/replica_raft.go:241 [n1,s1,r16/1:/Table/2{0-1}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.738776 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r3:/System/{NodeLivenessMax-tsd} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.741495 82 kv/kvserver/replica_raft.go:241 [n1,s1,r3/1:/System/{NodeLive…-tsd}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.743054 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] sending LEARNER snapshot 48427a3e at applied index 45
I200408 10:28:28.743100 3573 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r3/1:/System/{NodeLive…-tsd}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.743502 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 37, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.744590 3566 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r3/2:{-}] applying LEARNER snapshot [id=48427a3e index=45]
I200408 10:28:28.746483 3566 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r3/2:/System/{NodeLive…-tsd}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=48427a3e index=45]
I200408 10:28:28.746928 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] change replicas (add [(n2,s2):2] remove []): existing descriptor r3:/System/{NodeLivenessMax-tsd} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.749793 82 kv/kvserver/replica_raft.go:241 [n1,s1,r3/1:/System/{NodeLive…-tsd}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.750153 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r3:/System/{NodeLivenessMax-tsd} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.756989 82 kv/kvserver/replica_raft.go:241 [n1,s1,r3/1:/System/{NodeLive…-tsd}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.758893 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] sending LEARNER snapshot 41cc0f72 at applied index 49
I200408 10:28:28.758952 3473 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r3/1:/System/{NodeLive…-tsd}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.759529 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 41, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.760790 3615 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r3/3:{-}] applying LEARNER snapshot [id=41cc0f72 index=49]
I200408 10:28:28.763211 3615 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r3/3:/System/{NodeLive…-tsd}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=41cc0f72 index=49]
I200408 10:28:28.763708 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r3/1:/System/{NodeLive…-tsd}] change replicas (add [(n3,s3):3] remove []): existing descriptor r3:/System/{NodeLivenessMax-tsd} [(n1,s1):1, (n2,s2):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.768642 82 kv/kvserver/replica_raft.go:241 [n1,s1,r3/1:/System/{NodeLive…-tsd}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3] next=4
I200408 10:28:28.770646 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r25:/{Table/29-NamespaceTable/30} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.774753 82 kv/kvserver/replica_raft.go:241 [n1,s1,r25/1:/{Table/29-NamespaceTab…}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.775793 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] sending LEARNER snapshot 564ffe16 at applied index 15
I200408 10:28:28.776005 3667 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r25/1:/{Table/29-NamespaceTab…}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.776177 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.777296 3651 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r25/2:{-}] applying LEARNER snapshot [id=564ffe16 index=15]
I200408 10:28:28.779859 3651 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r25/2:/{Table/29-NamespaceTab…}] applied LEARNER snapshot [total=3ms ingestion=3@2ms id=564ffe16 index=15]
I200408 10:28:28.780558 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] change replicas (add [(n4,s4):2] remove []): existing descriptor r25:/{Table/29-NamespaceTable/30} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.784839 82 kv/kvserver/replica_raft.go:241 [n1,s1,r25/1:/{Table/29-NamespaceTab…}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.785303 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r25:/{Table/29-NamespaceTable/30} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.793143 82 kv/kvserver/replica_raft.go:241 [n1,s1,r25/1:/{Table/29-NamespaceTab…}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.794704 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] sending LEARNER snapshot f8abccad at applied index 19
I200408 10:28:28.794860 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.794905 3717 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r25/1:/{Table/29-NamespaceTab…}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.795743 3704 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r25/3:{-}] applying LEARNER snapshot [id=f8abccad index=19]
I200408 10:28:28.797298 3704 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r25/3:/{Table/29-NamespaceTab…}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=f8abccad index=19]
I200408 10:28:28.797902 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r25/1:/{Table/29-NamespaceTab…}] change replicas (add [(n3,s3):3] remove []): existing descriptor r25:/{Table/29-NamespaceTable/30} [(n1,s1):1, (n4,s4):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.804941 82 kv/kvserver/replica_raft.go:241 [n1,s1,r25/1:/{Table/29-NamespaceTab…}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=4
I200408 10:28:28.808550 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.813102 82 kv/kvserver/replica_raft.go:241 [n1,s1,r5/1:/{Systemtse-Table/System…}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.813880 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] sending LEARNER snapshot e911e871 at applied index 15
I200408 10:28:28.813922 3744 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r5/1:/{Systemtse-Table/System…}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.813941 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.814476 3680 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r5/2:{-}] applying LEARNER snapshot [id=e911e871 index=15]
I200408 10:28:28.815931 3680 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r5/2:/{Systemtse-Table/System…}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=e911e871 index=15]
I200408 10:28:28.816312 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] change replicas (add [(n4,s4):2] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.820759 82 kv/kvserver/replica_raft.go:241 [n1,s1,r5/1:/{Systemtse-Table/System…}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.821362 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.827561 82 kv/kvserver/replica_raft.go:241 [n1,s1,r5/1:/{Systemtse-Table/System…}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.828895 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] sending LEARNER snapshot 9752d5a7 at applied index 19
I200408 10:28:28.828993 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.829005 3799 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r5/1:/{Systemtse-Table/System…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.829781 3797 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r5/3:{-}] applying LEARNER snapshot [id=9752d5a7 index=19]
I200408 10:28:28.831592 3797 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r5/3:/{Systemtse-Table/System…}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=9752d5a7 index=19]
I200408 10:28:28.832101 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r5/1:/{Systemtse-Table/System…}] change replicas (add [(n2,s2):3] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.836036 82 kv/kvserver/replica_raft.go:241 [n1,s1,r5/1:/{Systemtse-Table/System…}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.838208 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r10/1:/Table/1{4-5}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r10:/Table/1{4-5} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.841637 82 kv/kvserver/replica_raft.go:241 [n1,s1,r10/1:/Table/1{4-5}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.842367 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r10/1:/Table/1{4-5}] sending LEARNER snapshot e8c271d3 at applied index 15
I200408 10:28:28.842435 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r10/1:/Table/1{4-5}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.842472 3770 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r10/1:/Table/1{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.843052 3726 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r10/2:{-}] applying LEARNER snapshot [id=e8c271d3 index=15]
I200408 10:28:28.844444 3726 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r10/2:/Table/1{4-5}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=e8c271d3 index=15]
I200408 10:28:28.844869 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r10/1:/Table/1{4-5}] change replicas (add [(n3,s3):2] remove []): existing descriptor r10:/Table/1{4-5} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.847927 82 kv/kvserver/replica_raft.go:241 [n1,s1,r10/1:/Table/1{4-5}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.848313 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r10/1:/Table/1{4-5}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r10:/Table/1{4-5} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.854524 82 kv/kvserver/replica_raft.go:241 [n1,s1,r10/1:/Table/1{4-5}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.855568 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r10/1:/Table/1{4-5}] sending LEARNER snapshot 8d0c46f6 at applied index 19
I200408 10:28:28.855634 3891 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r10/1:/Table/1{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.855637 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r10/1:/Table/1{4-5}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.856184 3809 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r10/3:{-}] applying LEARNER snapshot [id=8d0c46f6 index=19]
I200408 10:28:28.857619 3809 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r10/3:/Table/1{4-5}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=8d0c46f6 index=19]
I200408 10:28:28.858046 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r10/1:/Table/1{4-5}] change replicas (add [(n2,s2):3] remove []): existing descriptor r10:/Table/1{4-5} [(n1,s1):1, (n3,s3):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.861579 82 kv/kvserver/replica_raft.go:241 [n1,s1,r10/1:/Table/1{4-5}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3] next=4
I200408 10:28:28.863729 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r30/1:/Table/3{4-5}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r30:/Table/3{4-5} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.866649 82 kv/kvserver/replica_raft.go:241 [n1,s1,r30/1:/Table/3{4-5}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.867370 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r30/1:/Table/3{4-5}] sending LEARNER snapshot 73159666 at applied index 15
I200408 10:28:28.867415 3776 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r30/1:/Table/3{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.867460 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r30/1:/Table/3{4-5}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.867992 3888 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r30/2:{-}] applying LEARNER snapshot [id=73159666 index=15]
I200408 10:28:28.869337 3888 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r30/2:/Table/3{4-5}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=73159666 index=15]
I200408 10:28:28.869724 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r30/1:/Table/3{4-5}] change replicas (add [(n3,s3):2] remove []): existing descriptor r30:/Table/3{4-5} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.872777 82 kv/kvserver/replica_raft.go:241 [n1,s1,r30/1:/Table/3{4-5}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.873095 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r30/1:/Table/3{4-5}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r30:/Table/3{4-5} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.879679 82 kv/kvserver/replica_raft.go:241 [n1,s1,r30/1:/Table/3{4-5}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.880602 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r30/1:/Table/3{4-5}] sending LEARNER snapshot a111f943 at applied index 19
I200408 10:28:28.880651 3826 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r30/1:/Table/3{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.880670 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r30/1:/Table/3{4-5}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.881213 3962 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r30/3:{-}] applying LEARNER snapshot [id=a111f943 index=19]
I200408 10:28:28.882989 3962 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r30/3:/Table/3{4-5}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=a111f943 index=19]
I200408 10:28:28.883410 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r30/1:/Table/3{4-5}] change replicas (add [(n4,s4):3] remove []): existing descriptor r30:/Table/3{4-5} [(n1,s1):1, (n3,s3):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.886132 82 kv/kvserver/replica_raft.go:241 [n1,s1,r30/1:/Table/3{4-5}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3] next=4
I200408 10:28:28.887550 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r13/1:/Table/1{7-8}] change replicas (add [(n2,s2):2LEARNER] remove []): existing descriptor r13:/Table/1{7-8} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.890033 82 kv/kvserver/replica_raft.go:241 [n1,s1,r13/1:/Table/1{7-8}] proposing SIMPLE(l2) ADD_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n2,s2):2LEARNER] next=3
I200408 10:28:28.890667 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r13/1:/Table/1{7-8}] sending LEARNER snapshot fb0720d1 at applied index 15
I200408 10:28:28.890740 3992 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r13/1:/Table/1{7-8}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):2LEARNER
I200408 10:28:28.890743 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r13/1:/Table/1{7-8}] streamed snapshot to (n2,s2):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.891380 3990 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r13/2:{-}] applying LEARNER snapshot [id=fb0720d1 index=15]
I200408 10:28:28.892857 3990 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r13/2:/Table/1{7-8}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=fb0720d1 index=15]
I200408 10:28:28.893286 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r13/1:/Table/1{7-8}] change replicas (add [(n2,s2):2] remove []): existing descriptor r13:/Table/1{7-8} [(n1,s1):1, (n2,s2):2LEARNER, next=3, gen=1]
I200408 10:28:28.896182 82 kv/kvserver/replica_raft.go:241 [n1,s1,r13/1:/Table/1{7-8}] proposing SIMPLE(v2) ADD_REPLICA[(n2,s2):2]: after=[(n1,s1):1 (n2,s2):2] next=3
I200408 10:28:28.896500 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r13/1:/Table/1{7-8}] change replicas (add [(n4,s4):3LEARNER] remove []): existing descriptor r13:/Table/1{7-8} [(n1,s1):1, (n2,s2):2, next=3, gen=2]
I200408 10:28:28.904332 82 kv/kvserver/replica_raft.go:241 [n1,s1,r13/1:/Table/1{7-8}] proposing SIMPLE(l3) ADD_REPLICA[(n4,s4):3LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3LEARNER] next=4
I200408 10:28:28.905595 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r13/1:/Table/1{7-8}] sending LEARNER snapshot aa1c778c at applied index 19
I200408 10:28:28.905646 4008 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r13/1:/Table/1{7-8}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):3LEARNER
I200408 10:28:28.905698 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r13/1:/Table/1{7-8}] streamed snapshot to (n4,s4):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.906355 3997 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r13/3:{-}] applying LEARNER snapshot [id=aa1c778c index=19]
I200408 10:28:28.908048 3997 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r13/3:/Table/1{7-8}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=aa1c778c index=19]
I200408 10:28:28.908515 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r13/1:/Table/1{7-8}] change replicas (add [(n4,s4):3] remove []): existing descriptor r13:/Table/1{7-8} [(n1,s1):1, (n2,s2):2, (n4,s4):3LEARNER, next=4, gen=3]
I200408 10:28:28.911956 82 kv/kvserver/replica_raft.go:241 [n1,s1,r13/1:/Table/1{7-8}] proposing SIMPLE(v3) ADD_REPLICA[(n4,s4):3]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3] next=4
I200408 10:28:28.913560 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r15/1:/Table/{19-20}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r15:/Table/{19-20} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.916128 82 kv/kvserver/replica_raft.go:241 [n1,s1,r15/1:/Table/{19-20}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.916809 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r15/1:/Table/{19-20}] sending LEARNER snapshot 13e1c3ec at applied index 15
I200408 10:28:28.916875 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r15/1:/Table/{19-20}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.916875 4026 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r15/1:/Table/{19-20}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.917388 4090 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r15/2:{-}] applying LEARNER snapshot [id=13e1c3ec index=15]
I200408 10:28:28.918818 4090 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r15/2:/Table/{19-20}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=13e1c3ec index=15]
I200408 10:28:28.919246 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r15/1:/Table/{19-20}] change replicas (add [(n4,s4):2] remove []): existing descriptor r15:/Table/{19-20} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.922414 82 kv/kvserver/replica_raft.go:241 [n1,s1,r15/1:/Table/{19-20}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.922779 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r15/1:/Table/{19-20}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r15:/Table/{19-20} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.930201 82 kv/kvserver/replica_raft.go:241 [n1,s1,r15/1:/Table/{19-20}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.931813 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r15/1:/Table/{19-20}] sending LEARNER snapshot 86455457 at applied index 19
I200408 10:28:28.931873 4065 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r15/1:/Table/{19-20}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.931953 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r15/1:/Table/{19-20}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.932668 4042 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r15/3:{-}] applying LEARNER snapshot [id=86455457 index=19]
I200408 10:28:28.934495 4042 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r15/3:/Table/{19-20}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=86455457 index=19]
I200408 10:28:28.935046 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r15/1:/Table/{19-20}] change replicas (add [(n2,s2):3] remove []): existing descriptor r15:/Table/{19-20} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.938364 82 kv/kvserver/replica_raft.go:241 [n1,s1,r15/1:/Table/{19-20}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:28.939709 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] change replicas (add [(n3,s3):2LEARNER] remove []): existing descriptor r1:/{Min-System/NodeLiveness} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.943106 82 kv/kvserver/replica_raft.go:241 [n1,s1,r1/1:/{Min-System/NodeL…}] proposing SIMPLE(l2) ADD_REPLICA[(n3,s3):2LEARNER]: after=[(n1,s1):1 (n3,s3):2LEARNER] next=3
I200408 10:28:28.944671 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] sending LEARNER snapshot 111cce9a at applied index 232
I200408 10:28:28.944683 4110 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r1/1:/{Min-System/NodeL…}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):2LEARNER
I200408 10:28:28.944934 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] streamed snapshot to (n3,s3):2LEARNER: kv pairs: 158, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.945605 4123 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r1/2:{-}] applying LEARNER snapshot [id=111cce9a index=232]
I200408 10:28:28.947336 4123 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r1/2:/{Min-System/NodeL…}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=111cce9a index=232]
I200408 10:28:28.947826 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] change replicas (add [(n3,s3):2] remove []): existing descriptor r1:/{Min-System/NodeLiveness} [(n1,s1):1, (n3,s3):2LEARNER, next=3, gen=1]
I200408 10:28:28.951414 82 kv/kvserver/replica_raft.go:241 [n1,s1,r1/1:/{Min-System/NodeL…}] proposing SIMPLE(v2) ADD_REPLICA[(n3,s3):2]: after=[(n1,s1):1 (n3,s3):2] next=3
I200408 10:28:28.951955 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r1:/{Min-System/NodeLiveness} [(n1,s1):1, (n3,s3):2, next=3, gen=2]
I200408 10:28:28.955221 82 kv/kvserver/replica_raft.go:241 [n1,s1,r1/1:/{Min-System/NodeL…}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3LEARNER] next=4
I200408 10:28:28.956983 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] sending LEARNER snapshot d56a85d9 at applied index 239
I200408 10:28:28.956995 4199 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r1/1:/{Min-System/NodeL…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:28.957211 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 165, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.957883 4112 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r1/3:{-}] applying LEARNER snapshot [id=d56a85d9 index=239]
I200408 10:28:28.959742 4112 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r1/3:/{Min-System/NodeL…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=d56a85d9 index=239]
I200408 10:28:28.960182 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r1/1:/{Min-System/NodeL…}] change replicas (add [(n2,s2):3] remove []): existing descriptor r1:/{Min-System/NodeLiveness} [(n1,s1):1, (n3,s3):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:28.963986 82 kv/kvserver/replica_raft.go:241 [n1,s1,r1/1:/{Min-System/NodeL…}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n3,s3):2 (n2,s2):3] next=4
I200408 10:28:28.965795 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r14/1:/Table/1{8-9}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r14:/Table/1{8-9} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.969712 82 kv/kvserver/replica_raft.go:241 [n1,s1,r14/1:/Table/1{8-9}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.970368 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r14/1:/Table/1{8-9}] sending LEARNER snapshot 50b68dc3 at applied index 15
I200408 10:28:28.970429 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r14/1:/Table/1{8-9}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.970436 4245 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r14/1:/Table/1{8-9}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:28.971020 4243 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r14/2:{-}] applying LEARNER snapshot [id=50b68dc3 index=15]
I200408 10:28:28.972574 4243 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r14/2:/Table/1{8-9}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=50b68dc3 index=15]
I200408 10:28:28.973023 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r14/1:/Table/1{8-9}] change replicas (add [(n4,s4):2] remove []): existing descriptor r14:/Table/1{8-9} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:28.977153 82 kv/kvserver/replica_raft.go:241 [n1,s1,r14/1:/Table/1{8-9}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:28.977701 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r14/1:/Table/1{8-9}] change replicas (add [(n3,s3):3LEARNER] remove []): existing descriptor r14:/Table/1{8-9} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:28.985732 82 kv/kvserver/replica_raft.go:241 [n1,s1,r14/1:/Table/1{8-9}] proposing SIMPLE(l3) ADD_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3LEARNER] next=4
I200408 10:28:28.986988 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r14/1:/Table/1{8-9}] sending LEARNER snapshot 906d1650 at applied index 19
I200408 10:28:28.987051 4241 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r14/1:/Table/1{8-9}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):3LEARNER
I200408 10:28:28.987085 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r14/1:/Table/1{8-9}] streamed snapshot to (n3,s3):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.987628 4193 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r14/3:{-}] applying LEARNER snapshot [id=906d1650 index=19]
I200408 10:28:28.989357 4193 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r14/3:/Table/1{8-9}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=906d1650 index=19]
I200408 10:28:28.989839 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r14/1:/Table/1{8-9}] change replicas (add [(n3,s3):3] remove []): existing descriptor r14:/Table/1{8-9} [(n1,s1):1, (n4,s4):2, (n3,s3):3LEARNER, next=4, gen=3]
I200408 10:28:28.994087 82 kv/kvserver/replica_raft.go:241 [n1,s1,r14/1:/Table/1{8-9}] proposing SIMPLE(v3) ADD_REPLICA[(n3,s3):3]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=4
I200408 10:28:28.995690 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r12/1:/Table/1{6-7}] change replicas (add [(n4,s4):2LEARNER] remove []): existing descriptor r12:/Table/1{6-7} [(n1,s1):1, next=2, gen=0]
I200408 10:28:28.999026 82 kv/kvserver/replica_raft.go:241 [n1,s1,r12/1:/Table/1{6-7}] proposing SIMPLE(l2) ADD_REPLICA[(n4,s4):2LEARNER]: after=[(n1,s1):1 (n4,s4):2LEARNER] next=3
I200408 10:28:28.999663 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r12/1:/Table/1{6-7}] sending LEARNER snapshot 88fd6ef6 at applied index 15
I200408 10:28:28.999734 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r12/1:/Table/1{6-7}] streamed snapshot to (n4,s4):2LEARNER: kv pairs: 6, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:28.999737 4355 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r12/1:/Table/1{6-7}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):2LEARNER
I200408 10:28:29.000241 4342 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r12/2:{-}] applying LEARNER snapshot [id=88fd6ef6 index=15]
I200408 10:28:29.001661 4342 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r12/2:/Table/1{6-7}] applied LEARNER snapshot [total=1ms ingestion=3@1ms id=88fd6ef6 index=15]
I200408 10:28:29.002170 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r12/1:/Table/1{6-7}] change replicas (add [(n4,s4):2] remove []): existing descriptor r12:/Table/1{6-7} [(n1,s1):1, (n4,s4):2LEARNER, next=3, gen=1]
I200408 10:28:29.006701 82 kv/kvserver/replica_raft.go:241 [n1,s1,r12/1:/Table/1{6-7}] proposing SIMPLE(v2) ADD_REPLICA[(n4,s4):2]: after=[(n1,s1):1 (n4,s4):2] next=3
I200408 10:28:29.007065 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r12/1:/Table/1{6-7}] change replicas (add [(n2,s2):3LEARNER] remove []): existing descriptor r12:/Table/1{6-7} [(n1,s1):1, (n4,s4):2, next=3, gen=2]
I200408 10:28:29.015190 82 kv/kvserver/replica_raft.go:241 [n1,s1,r12/1:/Table/1{6-7}] proposing SIMPLE(l3) ADD_REPLICA[(n2,s2):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3LEARNER] next=4
I200408 10:28:29.016214 82 kv/kvserver/store_snapshot.go:975 [n1,replicate,s1,r12/1:/Table/1{6-7}] sending LEARNER snapshot 3355279f at applied index 19
I200408 10:28:29.016272 4362 kv/kvserver/raft_snapshot_queue.go:126 [n1,raftsnapshot,s1,r12/1:/Table/1{6-7}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):3LEARNER
I200408 10:28:29.016279 82 kv/kvserver/store_snapshot.go:1018 [n1,replicate,s1,r12/1:/Table/1{6-7}] streamed snapshot to (n2,s2):3LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.016883 4360 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r12/3:{-}] applying LEARNER snapshot [id=3355279f index=19]
I200408 10:28:29.018508 4360 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r12/3:/Table/1{6-7}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=3355279f index=19]
I200408 10:28:29.018931 82 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r12/1:/Table/1{6-7}] change replicas (add [(n2,s2):3] remove []): existing descriptor r12:/Table/1{6-7} [(n1,s1):1, (n4,s4):2, (n2,s2):3LEARNER, next=4, gen=3]
I200408 10:28:29.022695 82 kv/kvserver/replica_raft.go:241 [n1,s1,r12/1:/Table/1{6-7}] proposing SIMPLE(v3) ADD_REPLICA[(n2,s2):3]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3] next=4
I200408 10:28:29.076883 4218 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] change replicas (add [(n3,s3):4LEARNER] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, (n4,s4):2, (n2,s2):3, next=4, gen=4]
I200408 10:28:29.134254 4218 kv/kvserver/replica_raft.go:241 [n2,s2,r27/3:/{NamespaceTab…-Table/32}] proposing SIMPLE(l4) ADD_REPLICA[(n3,s3):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3 (n3,s3):4LEARNER] next=5
I200408 10:28:29.135988 4218 kv/kvserver/store_snapshot.go:975 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] sending LEARNER snapshot 9092aef1 at applied index 28
I200408 10:28:29.136083 4451 kv/kvserver/raft_snapshot_queue.go:126 [n2,raftsnapshot,s2,r27/3:/{NamespaceTab…-Table/32}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):4LEARNER
I200408 10:28:29.136110 4218 kv/kvserver/store_snapshot.go:1018 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] streamed snapshot to (n3,s3):4LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.136809 4433 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r27/4:{-}] applying LEARNER snapshot [id=9092aef1 index=28]
I200408 10:28:29.138840 4433 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r27/4:/{NamespaceTab…-Table/32}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=9092aef1 index=28]
I200408 10:28:29.139449 4218 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] change replicas (add [(n3,s3):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1, (n4,s4):2, (n2,s2):3, (n3,s3):4LEARNER, next=5, gen=5]
I200408 10:28:29.147349 4218 kv/kvserver/replica_raft.go:241 [n2,s2,r27/3:/{NamespaceTab…-Table/32}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n3,s3):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):2 (n2,s2):3 (n3,s3):4VOTER_INCOMING] next=5
I200408 10:28:29.148149 4218 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] change replicas (add [] remove []): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1VOTER_DEMOTING, (n4,s4):2, (n2,s2):3, (n3,s3):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.156533 4218 kv/kvserver/replica_raft.go:241 [n2,s2,r27/3:/{NamespaceTab…-Table/32}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):2 (n2,s2):3 (n3,s3):4] next=5
I200408 10:28:29.157270 4218 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r27/3:/{NamespaceTab…-Table/32}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r27:/{NamespaceTable/Max-Table/32} [(n1,s1):1LEARNER, (n4,s4):2, (n2,s2):3, (n3,s3):4, next=5, gen=7]
I200408 10:28:29.165094 4218 kv/kvserver/replica_raft.go:241 [n2,s2,r27/3:/{NamespaceTab…-Table/32}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n3,s3):4 (n4,s4):2 (n2,s2):3] next=5
I200408 10:28:29.165843 225 kv/kvserver/store_remove_replica.go:122 [n1,s1,r27/1:/{NamespaceTab…-Table/32}] removing replica r27/1
I200408 10:28:29.218045 4501 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] change replicas (add [(n3,s3):4LEARNER] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, (n4,s4):2, (n2,s2):3, next=4, gen=4]
I200408 10:28:29.222350 4501 kv/kvserver/replica_raft.go:241 [n2,s2,r5/3:/{Systemtse-Table/System…}] proposing SIMPLE(l4) ADD_REPLICA[(n3,s3):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):3 (n3,s3):4LEARNER] next=5
I200408 10:28:29.223730 4501 kv/kvserver/store_snapshot.go:975 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] sending LEARNER snapshot 50b08925 at applied index 26
I200408 10:28:29.223738 4520 kv/kvserver/raft_snapshot_queue.go:126 [n2,raftsnapshot,s2,r5/3:/{Systemtse-Table/System…}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):4LEARNER
I200408 10:28:29.223847 4501 kv/kvserver/store_snapshot.go:1018 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] streamed snapshot to (n3,s3):4LEARNER: kv pairs: 14, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.229867 4549 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r5/4:{-}] applying LEARNER snapshot [id=50b08925 index=26]
I200408 10:28:29.231731 4549 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r5/4:/{Systemtse-Table/System…}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=50b08925 index=26]
I200408 10:28:29.232179 4501 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] change replicas (add [(n3,s3):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1, (n4,s4):2, (n2,s2):3, (n3,s3):4LEARNER, next=5, gen=5]
I200408 10:28:29.240090 4501 kv/kvserver/replica_raft.go:241 [n2,s2,r5/3:/{Systemtse-Table/System…}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n3,s3):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):2 (n2,s2):3 (n3,s3):4VOTER_INCOMING] next=5
I200408 10:28:29.241175 4501 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] change replicas (add [] remove []): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1VOTER_DEMOTING, (n4,s4):2, (n2,s2):3, (n3,s3):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.249062 4501 kv/kvserver/replica_raft.go:241 [n2,s2,r5/3:/{Systemtse-Table/System…}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):2 (n2,s2):3 (n3,s3):4] next=5
I200408 10:28:29.249744 4501 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r5/3:/{Systemtse-Table/System…}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r5:/{Systemtse-Table/SystemConfigSpan/Start} [(n1,s1):1LEARNER, (n4,s4):2, (n2,s2):3, (n3,s3):4, next=5, gen=7]
I200408 10:28:29.257625 4501 kv/kvserver/replica_raft.go:241 [n2,s2,r5/3:/{Systemtse-Table/System…}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n3,s3):4 (n4,s4):2 (n2,s2):3] next=5
I200408 10:28:29.258373 218 kv/kvserver/store_remove_replica.go:122 [n1,s1,r5/1:/{Systemtse-Table/System…}] removing replica r5/1
I200408 10:28:29.259013 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r7/2:/Table/1{1-2}] change replicas (add [(n3,s3):4LEARNER] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, (n2,s2):2, (n4,s4):3, next=4, gen=4]
I200408 10:28:29.262975 82 kv/kvserver/replica_raft.go:241 [n2,s2,r7/2:/Table/1{1-2}] proposing SIMPLE(l4) ADD_REPLICA[(n3,s3):4LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n4,s4):3 (n3,s3):4LEARNER] next=5
I200408 10:28:29.264033 82 kv/kvserver/store_snapshot.go:975 [n2,replicate,s2,r7/2:/Table/1{1-2}] sending LEARNER snapshot 6908f247 at applied index 30
I200408 10:28:29.264078 4590 kv/kvserver/raft_snapshot_queue.go:126 [n2,raftsnapshot,s2,r7/2:/Table/1{1-2}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):4LEARNER
I200408 10:28:29.264138 82 kv/kvserver/store_snapshot.go:1018 [n2,replicate,s2,r7/2:/Table/1{1-2}] streamed snapshot to (n3,s3):4LEARNER: kv pairs: 15, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.265107 4588 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r7/4:{-}] applying LEARNER snapshot [id=6908f247 index=30]
I200408 10:28:29.266701 4588 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r7/4:/Table/1{1-2}] applied LEARNER snapshot [total=2ms ingestion=4@1ms id=6908f247 index=30]
I200408 10:28:29.267165 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r7/2:/Table/1{1-2}] change replicas (add [(n3,s3):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r7:/Table/1{1-2} [(n1,s1):1, (n2,s2):2, (n4,s4):3, (n3,s3):4LEARNER, next=5, gen=5]
I200408 10:28:29.273893 82 kv/kvserver/replica_raft.go:241 [n2,s2,r7/2:/Table/1{1-2}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n3,s3):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n2,s2):2 (n4,s4):3 (n3,s3):4VOTER_INCOMING] next=5
I200408 10:28:29.274604 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r7/2:/Table/1{1-2}] change replicas (add [] remove []): existing descriptor r7:/Table/1{1-2} [(n1,s1):1VOTER_DEMOTING, (n2,s2):2, (n4,s4):3, (n3,s3):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.283419 82 kv/kvserver/replica_raft.go:241 [n2,s2,r7/2:/Table/1{1-2}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n2,s2):2 (n4,s4):3 (n3,s3):4] next=5
I200408 10:28:29.284587 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r7/2:/Table/1{1-2}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r7:/Table/1{1-2} [(n1,s1):1LEARNER, (n2,s2):2, (n4,s4):3, (n3,s3):4, next=5, gen=7]
I200408 10:28:29.292470 82 kv/kvserver/replica_raft.go:241 [n2,s2,r7/2:/Table/1{1-2}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n3,s3):4 (n2,s2):2 (n4,s4):3] next=5
I200408 10:28:29.293498 226 kv/kvserver/store_remove_replica.go:122 [n1,s1,r7/1:/Table/1{1-2}] removing replica r7/1
I200408 10:28:29.345795 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r4/2:/System{/tsd-tse}] change replicas (add [(n4,s4):4LEARNER] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, (n2,s2):2, (n3,s3):3, next=4, gen=4]
I200408 10:28:29.350301 82 kv/kvserver/replica_raft.go:241 [n2,s2,r4/2:/System{/tsd-tse}] proposing SIMPLE(l4) ADD_REPLICA[(n4,s4):4LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3 (n4,s4):4LEARNER] next=5
I200408 10:28:29.351592 82 kv/kvserver/store_snapshot.go:975 [n2,replicate,s2,r4/2:/System{/tsd-tse}] sending LEARNER snapshot d4b6447e at applied index 34
I200408 10:28:29.351596 4663 kv/kvserver/raft_snapshot_queue.go:126 [n2,raftsnapshot,s2,r4/2:/System{/tsd-tse}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):4LEARNER
I200408 10:28:29.391458 82 kv/kvserver/store_snapshot.go:1018 [n2,replicate,s2,r4/2:/System{/tsd-tse}] streamed snapshot to (n4,s4):4LEARNER: kv pairs: 2722, log entries: 0, rate-limit: 8.0 MiB/sec, 0.04s
I200408 10:28:29.391858 4681 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r4/4:{-}] applying LEARNER snapshot [id=d4b6447e index=34]
I200408 10:28:29.394315 4681 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r4/4:/System{/tsd-tse}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=d4b6447e index=34]
I200408 10:28:29.394921 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r4/2:/System{/tsd-tse}] change replicas (add [(n4,s4):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1, (n2,s2):2, (n3,s3):3, (n4,s4):4LEARNER, next=5, gen=5]
I200408 10:28:29.401986 82 kv/kvserver/replica_raft.go:241 [n2,s2,r4/2:/System{/tsd-tse}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n4,s4):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n2,s2):2 (n3,s3):3 (n4,s4):4VOTER_INCOMING] next=5
I200408 10:28:29.402954 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r4/2:/System{/tsd-tse}] change replicas (add [] remove []): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1VOTER_DEMOTING, (n2,s2):2, (n3,s3):3, (n4,s4):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.410905 82 kv/kvserver/replica_raft.go:241 [n2,s2,r4/2:/System{/tsd-tse}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n2,s2):2 (n3,s3):3 (n4,s4):4] next=5
I200408 10:28:29.412023 82 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r4/2:/System{/tsd-tse}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r4:/System{/tsd-tse} [(n1,s1):1LEARNER, (n2,s2):2, (n3,s3):3, (n4,s4):4, next=5, gen=7]
I200408 10:28:29.420118 82 kv/kvserver/replica_raft.go:241 [n2,s2,r4/2:/System{/tsd-tse}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n4,s4):4 (n2,s2):2 (n3,s3):3] next=5
I200408 10:28:29.421649 227 kv/kvserver/store_remove_replica.go:122 [n1,s1,r4/1:/System{/tsd-tse}] removing replica r4/1
I200408 10:28:29.478298 4640 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r11/3:/Table/1{5-6}] change replicas (add [(n4,s4):4LEARNER] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, (n2,s2):2, (n3,s3):3, next=4, gen=4]
I200408 10:28:29.537295 4640 kv/kvserver/replica_raft.go:241 [n3,s3,r11/3:/Table/1{5-6}] proposing SIMPLE(l4) ADD_REPLICA[(n4,s4):4LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3 (n4,s4):4LEARNER] next=5
I200408 10:28:29.538430 4640 kv/kvserver/store_snapshot.go:975 [n3,replicate,s3,r11/3:/Table/1{5-6}] sending LEARNER snapshot 8c556bfd at applied index 29
I200408 10:28:29.538443 4775 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r11/3:/Table/1{5-6}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):4LEARNER
I200408 10:28:29.538538 4640 kv/kvserver/store_snapshot.go:1018 [n3,replicate,s3,r11/3:/Table/1{5-6}] streamed snapshot to (n4,s4):4LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.539093 4773 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r11/4:{-}] applying LEARNER snapshot [id=8c556bfd index=29]
I200408 10:28:29.541119 4773 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r11/4:/Table/1{5-6}] applied LEARNER snapshot [total=2ms ingestion=3@1ms id=8c556bfd index=29]
I200408 10:28:29.542415 4640 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r11/3:/Table/1{5-6}] change replicas (add [(n4,s4):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r11:/Table/1{5-6} [(n1,s1):1, (n2,s2):2, (n3,s3):3, (n4,s4):4LEARNER, next=5, gen=5]
I200408 10:28:29.548160 4640 kv/kvserver/replica_raft.go:241 [n3,s3,r11/3:/Table/1{5-6}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n4,s4):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n2,s2):2 (n3,s3):3 (n4,s4):4VOTER_INCOMING] next=5
I200408 10:28:29.549097 4640 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r11/3:/Table/1{5-6}] change replicas (add [] remove []): existing descriptor r11:/Table/1{5-6} [(n1,s1):1VOTER_DEMOTING, (n2,s2):2, (n3,s3):3, (n4,s4):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.556182 4640 kv/kvserver/replica_raft.go:241 [n3,s3,r11/3:/Table/1{5-6}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n2,s2):2 (n3,s3):3 (n4,s4):4] next=5
I200408 10:28:29.556847 4640 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r11/3:/Table/1{5-6}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r11:/Table/1{5-6} [(n1,s1):1LEARNER, (n2,s2):2, (n3,s3):3, (n4,s4):4, next=5, gen=7]
I200408 10:28:29.563440 4640 kv/kvserver/replica_raft.go:241 [n3,s3,r11/3:/Table/1{5-6}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n4,s4):4 (n2,s2):2 (n3,s3):3] next=5
I200408 10:28:29.564202 218 kv/kvserver/store_remove_replica.go:122 [n1,s1,r11/1:/Table/1{5-6}] removing replica r11/1
I200408 10:28:29.564649 4750 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r20/2:/Table/2{4-5}] change replicas (add [(n2,s2):4LEARNER] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, (n3,s3):2, (n4,s4):3, next=4, gen=4]
I200408 10:28:29.567301 4750 kv/kvserver/replica_raft.go:241 [n3,s3,r20/2:/Table/2{4-5}] proposing SIMPLE(l4) ADD_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n3,s3):2 (n4,s4):3 (n2,s2):4LEARNER] next=5
I200408 10:28:29.568582 4750 kv/kvserver/store_snapshot.go:975 [n3,replicate,s3,r20/2:/Table/2{4-5}] sending LEARNER snapshot d619e667 at applied index 28
I200408 10:28:29.568655 4841 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r20/2:/Table/2{4-5}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):4LEARNER
I200408 10:28:29.568719 4750 kv/kvserver/store_snapshot.go:1018 [n3,replicate,s3,r20/2:/Table/2{4-5}] streamed snapshot to (n2,s2):4LEARNER: kv pairs: 10, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.569380 4760 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r20/4:{-}] applying LEARNER snapshot [id=d619e667 index=28]
I200408 10:28:29.571402 4760 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r20/4:/Table/2{4-5}] applied LEARNER snapshot [total=2ms ingestion=3@2ms id=d619e667 index=28]
I200408 10:28:29.572055 4750 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r20/2:/Table/2{4-5}] change replicas (add [(n2,s2):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r20:/Table/2{4-5} [(n1,s1):1, (n3,s3):2, (n4,s4):3, (n2,s2):4LEARNER, next=5, gen=5]
I200408 10:28:29.577082 4750 kv/kvserver/replica_raft.go:241 [n3,s3,r20/2:/Table/2{4-5}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n3,s3):2 (n4,s4):3 (n2,s2):4VOTER_INCOMING] next=5
I200408 10:28:29.577791 4750 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r20/2:/Table/2{4-5}] change replicas (add [] remove []): existing descriptor r20:/Table/2{4-5} [(n1,s1):1VOTER_DEMOTING, (n3,s3):2, (n4,s4):3, (n2,s2):4VOTER_INCOMING, next=5, gen=6]
I200408 10:28:29.584549 4750 kv/kvserver/replica_raft.go:241 [n3,s3,r20/2:/Table/2{4-5}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n3,s3):2 (n4,s4):3 (n2,s2):4] next=5
I200408 10:28:29.585379 4750 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r20/2:/Table/2{4-5}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r20:/Table/2{4-5} [(n1,s1):1LEARNER, (n3,s3):2, (n4,s4):3, (n2,s2):4, next=5, gen=7]
I200408 10:28:29.593271 4750 kv/kvserver/replica_raft.go:241 [n3,s3,r20/2:/Table/2{4-5}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n2,s2):4 (n3,s3):2 (n4,s4):3] next=5
I200408 10:28:29.594211 213 kv/kvserver/store_remove_replica.go:122 [n1,s1,r20/1:/Table/2{4-5}] removing replica r20/1
I200408 10:28:29.604904 82 testutils/testcluster/testcluster.go:760 WaitForFullReplication took: 1.565808s
I200408 10:28:29.625166 4737 sql/event_log.go:132 [n1,client=127.0.0.1:62738,hostssl,user=root] Event: "set_cluster_setting", target: 0, info: {SettingName:kv.rangefeed.enabled Value:true User:root}
I200408 10:28:29.625993 82 kv/kvnemesis/watcher.go:134 watcher waiting for 1586341709.625967000,0
I200408 10:28:29.626565 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341708.411653000,0 lagging by 1.214892s
I200408 10:28:29.632255 4737 sql/event_log.go:132 [n1,client=127.0.0.1:62738,hostssl,user=root] Event: "set_cluster_setting", target: 0, info: {SettingName:kv.closed_timestamp.target_duration Value:00:00:00.001 User:root}
I200408 10:28:29.633088 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.631512000,0 lagging by 1.562ms
I200408 10:28:29.633126 4798 kv/kvnemesis/watcher.go:206 watcher notifying 1586341709.625967000,0
I200408 10:28:29.633476 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.631774000,0 lagging by 1.69ms
I200408 10:28:29.633685 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.632051000,0 lagging by 1.624ms
I200408 10:28:29.633937 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.632379000,0 lagging by 1.549ms
I200408 10:28:29.634249 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.632636000,0 lagging by 1.603ms
I200408 10:28:29.634532 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.633104000,0 lagging by 1.403ms
I200408 10:28:29.635062 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.633650000,0 lagging by 1.399ms
I200408 10:28:29.635397 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.633886000,0 lagging by 1.493ms
I200408 10:28:29.635659 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.634130000,0 lagging by 1.518ms
I200408 10:28:29.635916 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.634402000,0 lagging by 1.504ms
I200408 10:28:29.636178 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.634670000,0 lagging by 1.49ms
I200408 10:28:29.636447 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.634955000,0 lagging by 1.482ms
I200408 10:28:29.636673 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.635231000,0 lagging by 1.432ms
I200408 10:28:29.636937 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.635504000,0 lagging by 1.424ms
I200408 10:28:29.637466 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.635793000,0 lagging by 1.662ms
I200408 10:28:29.637707 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.636105000,0 lagging by 1.591ms
I200408 10:28:29.638125 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.636583000,0 lagging by 1.531ms
I200408 10:28:29.638737 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.637147000,0 lagging by 1.579ms
I200408 10:28:29.638962 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.637518000,0 lagging by 1.433ms
I200408 10:28:29.639260 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.637773000,0 lagging by 1.477ms
I200408 10:28:29.639464 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.638051000,0 lagging by 1.403ms
I200408 10:28:29.639770 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.638315000,0 lagging by 1.435ms
I200408 10:28:29.640060 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.638567000,0 lagging by 1.483ms
I200408 10:28:29.640375 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.638846000,0 lagging by 1.519ms
I200408 10:28:29.640679 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.639124000,0 lagging by 1.543ms
I200408 10:28:29.640956 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.639433000,0 lagging by 1.513ms
I200408 10:28:29.641198 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.639659000,0 lagging by 1.528ms
I200408 10:28:29.641475 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.639923000,0 lagging by 1.542ms
I200408 10:28:29.641796 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.640178000,0 lagging by 1.6ms
I200408 10:28:29.641967 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.640413000,0 lagging by 1.544ms
I200408 10:28:29.642207 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.640710000,0 lagging by 1.487ms
I200408 10:28:29.642481 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.641025000,0 lagging by 1.446ms
I200408 10:28:29.642703 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.641307000,0 lagging by 1.386ms
I200408 10:28:29.643026 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.641585000,0 lagging by 1.431ms
I200408 10:28:29.643517 4737 sql/event_log.go:132 [n1,client=127.0.0.1:62738,hostssl,user=root] Event: "set_cluster_setting", target: 0, info: {SettingName:kv.closed_timestamp.target_duration Value:DEFAULT User:root}
I200408 10:28:29.643617 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.641849000,0 lagging by 1.739ms
I200408 10:28:29.645786 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.644504000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"9c0cb026", v-0) // nil
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341709.645737000,0
I200408 10:28:29.646140 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.646103000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=187fefda key=/Min pri=0.03133779 epo=0 ts=1586341709.646104000,0 min=1586341709.646104000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.646104000,0 wto=false max=1586341710.146104000,0)
after: 1586341709.646111000,0
I200408 10:28:29.646903 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.644871000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"9c0cb026", v-1) // nil
1 OP txn.Put(ctx, /Table/50/"51fb0d95", v-2) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=99ec8599 key=/Table/50/"9c0cb026" pri=0.00765407 epo=0 ts=1586341709.644872000,0 min=1586341709.644872000,0 seq=3} lock=true stat=COMMITTED rts=1586341709.644872000,0 wto=false max=1586341710.144872000,0 ifw=2)
after: 1586341709.646842000,0
I200408 10:28:29.647189 5185 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [(n4,s4):4LEARNER] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3, next=4, gen=4]
I200408 10:28:29.647834 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.644872000,0 -> /BYTES/v-2 (prev /<empty>)
I200408 10:28:29.647927 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1 (prev /<empty>)
I200408 10:28:29.649189 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.646857000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"9c0cb026", v-3) // nil
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"97e32896", /Table/50/"d65a0cc3", 0) // ("v-3", nil)
3 OP b.ReverseScan(ctx, /Table/50/"04795437", /Table/50/"73c68e4b", 1) // (nil, nil)
3 OP b.Scan(ctx, /Table/50/"a6790db5", /Table/50/"ab2a8426", 1) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.Put(ctx, /Table/50/"51fb0d95", v-4) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.649135000,0
I200408 10:28:29.649331 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.647245000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"0769572c", /Table/50/"956987b4", 1) // ("v-2", nil)
1 OP b.Scan(ctx, /Table/50/"c9323d84", /Table/50/"e83878b9", 1) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=430091e8 key=/Min pri=0.03463100 epo=0 ts=1586341709.647245000,1 min=1586341709.647245000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.647245000,1 wto=false max=1586341710.147245000,1)
after: 1586341709.649286000,0
I200408 10:28:29.651326 5185 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing SIMPLE(l4) ADD_REPLICA[(n4,s4):4LEARNER]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3 (n4,s4):4LEARNER] next=5
I200408 10:28:29.652346 5185 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/{Table/36-Max}] sending LEARNER snapshot 67e7b825 at applied index 37
I200408 10:28:29.652385 5606 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/{Table/36-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):4LEARNER
I200408 10:28:29.652444 5185 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/{Table/36-Max}] streamed snapshot to (n4,s4):4LEARNER: kv pairs: 12, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.659129 5604 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r32/4:{-}] applying LEARNER snapshot [id=67e7b825 index=37]
I200408 10:28:29.661855 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.659670000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"3c5afe0d", /Table/50/"a83a7d14", 0) // ("v-1", nil)
3 OP b.ReverseScan(ctx, /Table/50/"20fb74c7", /Table/50/"8e8233aa", 1) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"6e7fffbf", v-5) // nil
3 OP b.Put(ctx, /Table/50/"9c0cb026", v-6) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.661806000,0
I200408 10:28:29.661925 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.660173000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.ReverseScan(ctx, /Table/50/"3851e78c", /Table/50/"bde5c059", 0) // ("v-1", nil)
1 OP txn.Put(ctx, /Table/50/"8d62c674", v-7) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=fd040ff1 key=/Table/50/"8d62c674" pri=0.00607194 epo=0 ts=1586341709.660173000,1 min=1586341709.660173000,1 seq=2} lock=true stat=COMMITTED rts=1586341709.660173000,1 wto=false max=1586341710.160173000,1 ifw=1)
after: 1586341709.661877000,0
I200408 10:28:29.662314 5604 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r32/4:/{Table/36-Max}] applied LEARNER snapshot [total=3ms ingestion=4@3ms id=67e7b825 index=37]
I200408 10:28:29.662988 5185 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [(n4,s4):4] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3, (n4,s4):4LEARNER, next=5, gen=5]
I200408 10:28:29.663022 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.660173000,1 -> /BYTES/v-7 (prev /<empty>)
I200408 10:28:29.663084 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.663010000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341709.663068000,0
I200408 10:28:29.663800 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.662326000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Scan(ctx, /Table/50/"b20e19b7", /Table/50/"c0c4a989", 1) // (nil, nil)
3 OP txn.Put(ctx, /Table/50/"8d62c674", v-8) // nil
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"51fb0d95", v-9) // nil
3 OP b.Put(ctx, /Table/50/"51fb0d95", v-10) // nil
3 OP b.Put(ctx, /Table/50/"4a0bb765", v-11) // nil
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=27dd8d6d key=/Table/50/"8d62c674" pri=0.00871113 epo=0 ts=1586341709.662327000,0 min=1586341709.662327000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.662327000,0 wto=false max=1586341710.162327000,0 int=2 ifw=1)
after: 1586341709.663742000,0
I200408 10:28:29.664836 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.662327000,0 -> /BYTES/v-11 (prev /<empty>)
I200408 10:28:29.664934 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.662327000,0 -> /BYTES/v-10 (prev /BYTES/v-2)
I200408 10:28:29.664970 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.662327000,0 -> /BYTES/v-8 (prev /BYTES/v-7)
I200408 10:28:29.666772 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.663483000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"4a0bb765", v-12) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"fa5fb749", v-13) // nil
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"6e7fffbf", v-14) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=a7d6a97a key=/Table/50/"4a0bb765" pri=0.02063382 epo=0 ts=1586341709.663483000,1 min=1586341709.663483000,1 seq=4} lock=true stat=COMMITTED rts=1586341709.663483000,1 wto=false max=1586341710.163483000,1 ifw=3)
after: 1586341709.666720000,0
I200408 10:28:29.667568 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.663483000,1 -> /BYTES/v-12 (prev /BYTES/v-11)
I200408 10:28:29.667616 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.663483000,1 -> /BYTES/v-14 (prev /<empty>)
I200408 10:28:29.667665 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.663483000,1 -> /BYTES/v-13 (prev /<empty>)
I200408 10:28:29.667732 5185 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing SIMPLE(v4) ADD_REPLICA[(n4,s4):4]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3 (n4,s4):4] next=5
I200408 10:28:29.668377 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.646484000,0
4 OP db1.AdminChangeReplicas(ctx, /Table/50/"a742ab3a", [{ADD_REPLICA n4,s4}]) // nil
after: 1586341709.668337000,0
I200408 10:28:29.669024 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.664224000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"73332beb", /Table/50/"cc042bd6", 0) // ("v-1", nil)
3 OP b.Scan(ctx, /Table/50/"5ffd1d1b", /Table/50/"b0c9041d", 0) // (nil, nil)
3 OP b.Scan(ctx, /Table/50/"4e719306", /Table/50/"d060af7f", 1) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"4392a712", /Table/50/"488677f4", 3) // (nil, nil)
3 OP b.ReverseScan(ctx, /Table/50/"107f418e", /Table/50/"831cc010", 1) // ("v-12", nil)
3 OP b.Scan(ctx, /Table/50/"0de77a8e", /Table/50/"f34b0696", 1) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.Put(ctx, /Table/50/"51fb0d95", v-15) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.668989000,0
I200408 10:28:29.676021 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.674843000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"05bcffe3", /Table/50/"949fa818", 1) // ("v-12", nil)
1 OP b.ReverseScan(ctx, /Table/50/"47b6284c", /Table/50/"c13dcf53", 3) // (nil, nil)
1 OP b.Scan(ctx, /Table/50/"5bbad2f1", /Table/50/"ff242427", 2) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"4f7e67df", v-16) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"43122279", v-17) // nil
1 OP b.Put(ctx, /Table/50/"51fb0d95", v-18) // nil
1 OP b.Put(ctx, /Table/50/"6e7fffbf", v-19) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=bc670d33 key=/Table/50/"4f7e67df" pri=0.03124895 epo=0 ts=1586341709.674844000,0 min=1586341709.674844000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.674844000,0 wto=false max=1586341710.174844000,0 ifw=4)
after: 1586341709.675927000,0
I200408 10:28:29.676223 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.675281000,0
4 OP db3.Put(ctx, /Table/50/"8d4b1e1d", v-20) // nil
after: 1586341709.676191000,0
I200408 10:28:29.676452 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d4b1e1d" 1586341709.675437000,0 -> /BYTES/v-20 (prev /<empty>)
I200408 10:28:29.677091 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.674844000,0 -> /BYTES/v-17 (prev /<empty>)
I200408 10:28:29.677123 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.676492000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"47577e8e", /Table/50/"5c7f10f8", 1) // ("v-18", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=37b54d20 key=/Min pri=0.01819995 epo=0 ts=1586341709.676493000,0 min=1586341709.676493000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.676493000,0 wto=false max=1586341710.176493000,0)
after: 1586341709.677085000,0
I200408 10:28:29.677151 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341709.674844000,0 -> /BYTES/v-16 (prev /<empty>)
I200408 10:28:29.677177 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.674844000,0 -> /BYTES/v-18 (prev /BYTES/v-10)
I200408 10:28:29.677200 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.674844000,0 -> /BYTES/v-19 (prev /BYTES/v-14)
I200408 10:28:29.677888 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.675695000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"4a0bb765", v-21) // nil
3 OP b.Put(ctx, /Table/50/"225a8b3b", v-22) // nil
3 OP b.Put(ctx, /Table/50/"4a0bb765", v-23) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.Put(ctx, /Table/50/"8d4b1e1d", v-24) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.677861000,0
I200408 10:28:29.677920 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.677016000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.ReverseScan(ctx, /Table/50/"46e47705", /Table/50/"654f6a10", 3) // ("v-18", nil)
4 OP b.ReverseScan(ctx, /Table/50/"5b0cac90", /Table/50/"6675c697", 4) // (nil, nil)
4 OP b.ReverseScan(ctx, /Table/50/"46127373", /Table/50/"4e71b415", 3) // (nil, nil)
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.ReverseScan(ctx, /Table/50/"e36f9a99", /Table/50/"ec850fae", 0) // (nil, nil)
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341709.677898000,0
I200408 10:28:29.677921 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.677459000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"80b05a03", /Table/50/"fa74124e", 5) // ("v-20", nil)
1 OP b.ReverseScan(ctx, /Table/50/"078bf64b", /Table/50/"47a87b8b", 5) // (nil, nil)
1 OP b.Scan(ctx, /Table/50/"97d75248", /Table/50/"b27a6969", 4) // (nil, nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=388af28c key=/Min pri=0.02927165 epo=0 ts=1586341709.677459000,1 min=1586341709.677459000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.677459000,1 wto=false max=1586341710.177459000,1)
after: 1586341709.677874000,0
I200408 10:28:29.679071 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.678935000,0
1 OP db2.Scan(ctx, /Table/50/"34f5755d", /Table/50/"9ca0607a", 4) // ("v-17", nil)
after: 1586341709.679045000,0
I200408 10:28:29.680105 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.678521000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"d02e4c58", v-27) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=d35875b0 key=/Table/50/"d02e4c58" pri=0.08684909 epo=0 ts=1586341709.678522000,0 min=1586341709.678522000,0 seq=2} lock=true stat=COMMITTED rts=1586341709.678522000,0 wto=false max=1586341710.178522000,0 ifw=1)
after: 1586341709.680047000,0
I200408 10:28:29.680305 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.678196000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.Put(ctx, /Table/50/"fa5fb749", v-25) // nil
3 OP txn.Put(ctx, /Table/50/"2ee68a12", v-26) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=7ca879c2 key=/Table/50/"fa5fb749" pri=0.00706040 epo=0 ts=1586341709.678196000,1 min=1586341709.678196000,1 seq=3} lock=true stat=COMMITTED rts=1586341709.678196000,1 wto=false max=1586341710.178196000,1 ifw=2)
after: 1586341709.680270000,0
I200408 10:28:29.681200 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341709.678522000,0 -> /BYTES/v-27 (prev /<empty>)
I200408 10:28:29.681342 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.679433000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Scan(ctx, /Table/50/"6e95ef52", /Table/50/"8c78704c", 2) // (nil, nil)
1 OP txn.Put(ctx, /Table/50/"1f30bcb5", v-28) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=6c74194e key=/Table/50/"1f30bcb5" pri=0.01679775 epo=0 ts=1586341709.679434000,0 min=1586341709.679434000,0 seq=2} lock=true stat=COMMITTED rts=1586341709.679434000,0 wto=false max=1586341710.179434000,0 ifw=1)
after: 1586341709.681303000,0
I200408 10:28:29.681350 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2ee68a12" 1586341709.678196000,1 -> /BYTES/v-26 (prev /<empty>)
I200408 10:28:29.681380 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.678196000,1 -> /BYTES/v-25 (prev /BYTES/v-13)
I200408 10:28:29.681968 5340 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3, (n4,s4):4, next=5, gen=6]
I200408 10:28:29.682192 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.679434000,0 -> /BYTES/v-28 (prev /<empty>)
I200408 10:28:29.682940 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.680845000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.ReverseScan(ctx, /Table/50/"1dcf7ef0", /Table/50/"d6c01f8c", 4) // ("v-27", nil)
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"21ab9435", v-29) // nil
3 OP b.Put(ctx, /Table/50/"225a8b3b", v-30) // nil
3 OP b.Put(ctx, /Table/50/"43122279", v-31) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=6d49804d key=/Table/50/"21ab9435" pri=0.00875508 epo=0 ts=1586341709.680845000,1 min=1586341709.680845000,1 seq=4} lock=true stat=COMMITTED rts=1586341709.680845000,1 wto=false max=1586341710.180845000,1 ifw=3)
after: 1586341709.682891000,0
I200408 10:28:29.683872 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341709.680845000,1 -> /BYTES/v-29 (prev /<empty>)
I200408 10:28:29.683910 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.683253000,0
3 OP db3.Put(ctx, /Table/50/"07b025cc", v-32) // nil
after: 1586341709.683892000,0
I200408 10:28:29.683914 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"225a8b3b" 1586341709.680845000,1 -> /BYTES/v-30 (prev /<empty>)
I200408 10:28:29.684000 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.680845000,1 -> /BYTES/v-31 (prev /BYTES/v-17)
I200408 10:28:29.684031 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.683406000,0 -> /BYTES/v-32 (prev /<empty>)
I200408 10:28:29.685898 5340 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3VOTER_DEMOTING (n4,s4):4] next=5
E200408 10:28:29.685924 5340 kv/kvserver/replica_raft.go:261 [n3,s3,r32/3:/{Table/36-Max}] received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3VOTER_DEMOTING (n4,s4):4] next=5 to remove self (leaseholder)
I200408 10:28:29.686554 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.681668000,0
1 OP db2.AdminChangeReplicas(ctx, /Table/50/"14e79f6b", [{REMOVE_REPLICA n3,s3}]) // change replicas of r32 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r32/3:/{Table/36-Max}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3VOTER_DEMOTING (n4,s4):4] next=5 to remove self (leaseholder)
after: 1586341709.686528000,0
I200408 10:28:29.695071 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.694431000,0
3 OP db0.Put(ctx, /Table/50/"1633c999", v-33) // nil
after: 1586341709.695042000,0
I200408 10:28:29.695109 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341709.694572000,0 -> /BYTES/v-33 (prev /<empty>)
I200408 10:28:29.695258 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.694769000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"a2519777", /Table/50/"f469db7f", 4) // ("v-27", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=6e478177 key=/Min pri=0.00222716 epo=0 ts=1586341709.694770000,0 min=1586341709.694770000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.694770000,0 wto=false max=1586341710.194770000,0)
after: 1586341709.695225000,0
I200408 10:28:29.695267 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.645636000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Scan(ctx, /Table/50/"a19bf0fb", /Table/50/"fd5f2fe8", 0) // ("v-27", nil)
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"56804f74", /Table/50/"b2055587", 0) // ("v-1", nil)
2 OP b.Scan(ctx, /Table/50/"6208bbc4", /Table/50/"75451d65", 0) // ("v-19", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"41e19544", /Table/50/"c1ae6ef3", 0) // ("v-1", nil)
2 OP b.Scan(ctx, /Table/50/"c0012c7c", /Table/50/"fef4323f", 0) // ("v-25", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP b := &Batch{}
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=a6078767 key=/Min pri=0.01359791 epo=0 ts=1586341709.693563000,0 min=1586341709.645636000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.693563000,0 wto=false max=1586341710.145636000,1)
after: 1586341709.695231000,0
I200408 10:28:29.695721 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.695361000,0
3 OP db2.Put(ctx, /Table/50/"fa5fb749", v-34) // nil
after: 1586341709.695695000,0
I200408 10:28:29.695907 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.695377000,0 -> /BYTES/v-34 (prev /BYTES/v-25)
I200408 10:28:29.696169 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.695740000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Scan(ctx, /Table/50/"86e3069e", /Table/50/"f685ec90", 0) // ("v-20", nil)
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341709.696149000,0
I200408 10:28:29.696483 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.696423000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.696471000,0
I200408 10:28:29.696719 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.696108000,0
2 OP db0.Put(ctx, /Table/50/"07b025cc", v-35) // nil
after: 1586341709.696700000,0
I200408 10:28:29.696819 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.696268000,0 -> /BYTES/v-35 (prev /BYTES/v-32)
I200408 10:28:29.697722 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.696793000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"054baf8e", /Table/50/"dff2b336", 4) // ("v-35", nil)
1 OP b.Scan(ctx, /Table/50/"61c1cd74", /Table/50/"a4990453", 5) // (nil, nil)
1 OP b.Scan(ctx, /Table/50/"2c7cb1e6", /Table/50/"6f0d52bb", 6) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"5fa694b0", v-36) // nil
1 OP b.Put(ctx, /Table/50/"c1269a2e", v-37) // nil
1 OP b.Put(ctx, /Table/50/"1f30bcb5", v-38) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=ae2aaec3 key=/Table/50/"5fa694b0" pri=0.01053438 epo=0 ts=1586341709.696794000,0 min=1586341709.696794000,0 seq=4} lock=true stat=COMMITTED rts=1586341709.696794000,0 wto=false max=1586341710.196794000,0 ifw=3)
after: 1586341709.697658000,0
I200408 10:28:29.698602 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.645295000,0
0 OP db2.Scan(ctx, /Table/50/"23ad3925", /Table/50/"f439cfa9", 1) // ("v-26", nil)
after: 1586341709.698576000,0
I200408 10:28:29.698743 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.696794000,0 -> /BYTES/v-38 (prev /BYTES/v-28)
I200408 10:28:29.698759 5596 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [] remove [(n2,s2):2VOTER_DEMOTING]): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2, (n3,s3):3, (n4,s4):4, next=5, gen=6]
I200408 10:28:29.698784 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.696794000,0 -> /BYTES/v-36 (prev /<empty>)
I200408 10:28:29.698807 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.696794000,0 -> /BYTES/v-37 (prev /<empty>)
I200408 10:28:29.698857 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.697565000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"c38da478", /Table/50/"e57aa58e", 6) // ("v-27", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"bd014ebb", /Table/50/"e1b57f35", 3) // ("v-27", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=d7ea4217 key=/Min pri=0.00391537 epo=0 ts=1586341709.697566000,0 min=1586341709.697566000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.697566000,0 wto=false max=1586341710.197566000,0)
after: 1586341709.698804000,0
I200408 10:28:29.699295 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341709.697178000,1 -> /BYTES/v-39 (prev /<empty>)
I200408 10:28:29.699354 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.697178000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"fd7e952e", v-39) // nil
3 OP txn.ReverseScan(ctx, /Table/50/"199559b4", /Table/50/"767319f4", 1) // ("v-19", nil)
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"1658dba8", /Table/50/"558a5deb", 2) // ("v-38", nil)
3 OP b.ReverseScan(ctx, /Table/50/"8a2c0553", /Table/50/"ba9079db", 4) // (nil, nil)
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=5073a1af key=/Table/50/"fd7e952e" pri=0.01097675 epo=0 ts=1586341709.697178000,1 min=1586341709.697178000,1 seq=2} lock=true stat=COMMITTED rts=1586341709.697178000,1 wto=false max=1586341710.197178000,1)
after: 1586341709.699291000,0
I200408 10:28:29.700076 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.698987000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"5fa694b0", v-40) // nil
0 OP b.Put(ctx, /Table/50/"c1269a2e", v-41) // nil
0 OP b.Put(ctx, /Table/50/"6e7fffbf", v-42) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.ReverseScan(ctx, /Table/50/"36ba753f", /Table/50/"459f4b36", 2) // ("v-31", nil)
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=ddd5a29a key=/Table/50/"5fa694b0" pri=0.04365598 epo=0 ts=1586341709.698988000,0 min=1586341709.698988000,0 seq=4} lock=true stat=COMMITTED rts=1586341709.698988000,0 wto=false max=1586341710.198988000,0 ifw=3)
after: 1586341709.700029000,0
I200408 10:28:29.701184 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.698988000,0 -> /BYTES/v-40 (prev /BYTES/v-36)
I200408 10:28:29.701211 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.699860000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Scan(ctx, /Table/50/"823a3e89", /Table/50/"d862a40b", 2) // ("v-20", nil)
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"50b994db", /Table/50/"65dbeb70", 8) // ("v-18", nil)
3 OP b.ReverseScan(ctx, /Table/50/"510f5cbb", /Table/50/"666d06bb", 4) // ("v-18", nil)
3 OP b.Scan(ctx, /Table/50/"92bb8f29", /Table/50/"d0a71446", 5) // ("v-1", nil)
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=ce3fbdb0 key=/Min pri=0.01319684 epo=0 ts=1586341709.699860000,1 min=1586341709.699860000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.699860000,1 wto=false max=1586341710.199860000,1)
after: 1586341709.701152000,0
I200408 10:28:29.701231 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.698988000,0 -> /BYTES/v-42 (prev /BYTES/v-19)
I200408 10:28:29.701297 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41 (prev /BYTES/v-37)
I200408 10:28:29.702126 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.699381000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"21ab9435", v-43) // nil
2 OP txn.ReverseScan(ctx, /Table/50/"7138773a", /Table/50/"f7e4c533", 7) // ("v-27", nil)
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341709.702102000,0
I200408 10:28:29.702948 5596 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n2,s2):2VOTER_DEMOTING]: after=[(n1,s1):1 (n2,s2):2VOTER_DEMOTING (n3,s3):3 (n4,s4):4] next=5
I200408 10:28:29.703566 5596 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [] remove []): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2VOTER_DEMOTING, (n3,s3):3, (n4,s4):4, next=5, gen=7]
I200408 10:28:29.710838 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.710721000,0
3 OP db2.Scan(ctx, /Table/50/"370bb76b", /Table/50/"71155777", 2) // ("v-31", nil)
after: 1586341709.710807000,0
I200408 10:28:29.711282 5596 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing LEAVE_JOINT: after=[(n1,s1):1 (n2,s2):2LEARNER (n3,s3):3 (n4,s4):4] next=5
I200408 10:28:29.711922 5596 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/{Table/36-Max}] change replicas (add [] remove [(n2,s2):2LEARNER]): existing descriptor r32:/{Table/36-Max} [(n1,s1):1, (n2,s2):2LEARNER, (n3,s3):3, (n4,s4):4, next=5, gen=8]
I200408 10:28:29.719306 5596 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/{Table/36-Max}] proposing SIMPLE(r2) REMOVE_REPLICA[(n2,s2):2LEARNER]: after=[(n1,s1):1 (n4,s4):4 (n3,s3):3] next=5
I200408 10:28:29.720007 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.698098000,0
1 OP db1.AdminChangeReplicas(ctx, /Table/50/"a1e31cc4", [{REMOVE_REPLICA n2,s2}]) // nil
after: 1586341709.719984000,0
I200408 10:28:29.720198 1157 kv/kvserver/store_remove_replica.go:122 [n2,s2,r32/2:/{Table/36-Max}] removing replica r32/2
I200408 10:28:29.727603 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.726053000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"4a0bb765", v-44) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341709.727577000,0
E200408 10:28:29.727812 5340 kv/kvclient/kvcoord/txn_coord_sender.go:793 [n2,txn=4fec6d65] programming error: ABORTED txn in error: resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported. txn: "unnamed" meta={id=4fec6d65 key=/Table/50/"fd7e952e" pri=0.00046389 epo=0 ts=1586341709.726484000,0 min=1586341709.726484000,0 seq=4} lock=true stat=COMMITTED rts=1586341709.726484000,0 wto=false max=1586341709.726705000,0
E200408 10:28:29.728402 5340 kv/kvclient/kvcoord/txn_coord_sender.go:793 [n2,txn=4fec6d65] programming error: ABORTED txn in error: TransactionStatusError: cannot perform EndTxn with txn status COMMITTED (REASON_UNKNOWN): "unnamed" meta={id=4fec6d65 key=/Table/50/"fd7e952e" pri=0.00046389 epo=0 ts=1586341709.726484000,0 min=1586341709.726484000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.726484000,0 wto=false max=1586341709.726705000,0. txn: "unnamed" meta={id=4fec6d65 key=/Table/50/"fd7e952e" pri=0.00046389 epo=0 ts=1586341709.726484000,0 min=1586341709.726484000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.726484000,0 wto=false max=1586341709.726705000,0
I200408 10:28:29.728457 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.726483000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"fd7e952e", v-45) // nil
1 OP b.Put(ctx, /Table/50/"6df0e57e", v-46) // nil
1 OP b.Put(ctx, /Table/50/"0010408c", v-47) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"b8f60bac", /Table/50/"bccc30d8", 4) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
1 OP b.ReverseScan(ctx, /Table/50/"83e7a5df", /Table/50/"cc2cbde9", 9) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
1 OP b.Scan(ctx, /Table/50/"dd14914e", /Table/50/"f2207731", 5) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
1 OP txn.CommitInBatch(ctx, b) // resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported
1 OP return nil
1 OP }) // resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported
after: 1586341709.728417000,0
I200408 10:28:29.741889 5752 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/{Table/36-Max}] initiating a split of this range at key /Table/50/"3a1322df" [r35] (manual)
I200408 10:28:29.741903 5700 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/{Table/36-Max}] initiating a split of this range at key /Table/50/"9afccc30" [r33] (manual)
I200408 10:28:29.741910 5766 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/{Table/36-Max}] initiating a split of this range at key /Table/50/"c7636b34" [r34] (manual)
I200408 10:28:29.789157 5752 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/{Table/36-Max}] initiating a split of this range at key /Table/50/"3a1322df" [r36] (manual)
I200408 10:28:29.792853 5766 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/{Table/36-Max}] initiating a split of this range at key /Table/50/"c7636b34" [r37] (manual)
I200408 10:28:29.795612 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.718487000,0
2 OP db3.AdminSplit(ctx, /Table/50/"3a1322df") // nil
after: 1586341709.795587000,0
I200408 10:28:29.796356 5762 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n2,s2):5LEARNER] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):1, (n4,s4):4, (n3,s3):3, next=5, gen=10]
I200408 10:28:29.796520 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.683406000,0 -> /BYTES/v-32 (prev /<empty>)
I200408 10:28:29.796590 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.696268000,0 -> /BYTES/v-35 (prev /BYTES/v-32)
I200408 10:28:29.796649 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341709.694572000,0 -> /BYTES/v-33 (prev /<empty>)
I200408 10:28:29.796709 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.679434000,0 -> /BYTES/v-28 (prev /<empty>)
I200408 10:28:29.796836 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.696794000,0 -> /BYTES/v-38 (prev /BYTES/v-28)
I200408 10:28:29.796872 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341709.680845000,1 -> /BYTES/v-29 (prev /<empty>)
I200408 10:28:29.796923 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"225a8b3b" 1586341709.680845000,1 -> /BYTES/v-30 (prev /<empty>)
I200408 10:28:29.796964 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2ee68a12" 1586341709.678196000,1 -> /BYTES/v-26 (prev /<empty>)
I200408 10:28:29.797300 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.674844000,0 -> /BYTES/v-17 (prev /<empty>)
I200408 10:28:29.797342 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.680845000,1 -> /BYTES/v-31 (prev /BYTES/v-17)
I200408 10:28:29.797361 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.662327000,0 -> /BYTES/v-11 (prev /<empty>)
I200408 10:28:29.797381 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.663483000,1 -> /BYTES/v-12 (prev /BYTES/v-11)
I200408 10:28:29.797399 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341709.674844000,0 -> /BYTES/v-16 (prev /<empty>)
I200408 10:28:29.797412 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.644872000,0 -> /BYTES/v-2 (prev /<empty>)
I200408 10:28:29.797428 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.662327000,0 -> /BYTES/v-10 (prev /BYTES/v-2)
I200408 10:28:29.797445 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.674844000,0 -> /BYTES/v-18 (prev /BYTES/v-10)
I200408 10:28:29.797478 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.696794000,0 -> /BYTES/v-36 (prev /<empty>)
I200408 10:28:29.797495 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.698988000,0 -> /BYTES/v-40 (prev /BYTES/v-36)
I200408 10:28:29.797514 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.663483000,1 -> /BYTES/v-14 (prev /<empty>)
I200408 10:28:29.797533 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.674844000,0 -> /BYTES/v-19 (prev /BYTES/v-14)
I200408 10:28:29.797555 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.698988000,0 -> /BYTES/v-42 (prev /BYTES/v-19)
I200408 10:28:29.797573 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d4b1e1d" 1586341709.675437000,0 -> /BYTES/v-20 (prev /<empty>)
I200408 10:28:29.797590 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.660173000,1 -> /BYTES/v-7 (prev /<empty>)
I200408 10:28:29.797605 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.662327000,0 -> /BYTES/v-8 (prev /BYTES/v-7)
I200408 10:28:29.797621 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1 (prev /<empty>)
I200408 10:28:29.797637 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.696794000,0 -> /BYTES/v-37 (prev /<empty>)
I200408 10:28:29.797653 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41 (prev /BYTES/v-37)
I200408 10:28:29.797666 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341709.678522000,0 -> /BYTES/v-27 (prev /<empty>)
I200408 10:28:29.797696 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.663483000,1 -> /BYTES/v-13 (prev /<empty>)
I200408 10:28:29.797714 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.678196000,1 -> /BYTES/v-25 (prev /BYTES/v-13)
I200408 10:28:29.797728 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.695377000,0 -> /BYTES/v-34 (prev /BYTES/v-25)
I200408 10:28:29.797741 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341709.697178000,1 -> /BYTES/v-39 (prev /<empty>)
I200408 10:28:29.797770 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.642181000,0 lagging by 155.583ms
I200408 10:28:29.799868 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.728835000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"02fd0de2", /Table/50/"72a6de7b", 5) // ("v-35", nil)
1 OP b.ReverseScan(ctx, /Table/50/"330158f7", /Table/50/"dd006460", 8) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"21ab9435", v-50) // nil
1 OP b.Put(ctx, /Table/50/"d98c8a28", v-51) // nil
1 OP b.Put(ctx, /Table/50/"a07e44fb", v-52) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341709.799811000,0
I200408 10:28:29.806032 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.805964000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=7cc6728e key=/Min pri=0.00253860 epo=0 ts=1586341709.805965000,0 min=1586341709.805965000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.805965000,0 wto=false max=1586341710.305965000,0)
after: 1586341709.805979000,0
I200408 10:28:29.807035 5762 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(l5) ADD_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):1 (n4,s4):4 (n3,s3):3 (n2,s2):5LEARNER] next=6
I200408 10:28:29.809179 5762 kv/kvserver/store_snapshot.go:975 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] sending LEARNER snapshot 064123f8 at applied index 108
I200408 10:28:29.809763 5913 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"3a132…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):5LEARNER
I200408 10:28:29.809823 5762 kv/kvserver/store_snapshot.go:1018 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] streamed snapshot to (n2,s2):5LEARNER: kv pairs: 34, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:29.810391 5885 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r32/5:{-}] applying LEARNER snapshot [id=064123f8 index=108]
I200408 10:28:29.812460 5885 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r32/5:/Table/{36-50/"3a132…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=064123f8 index=108]
I200408 10:28:29.812983 5762 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n2,s2):5VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):1, (n4,s4):4, (n3,s3):3, (n2,s2):5LEARNER, next=6, gen=11]
I200408 10:28:29.817287 5762 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing ENTER_JOINT(r1 l1 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):4 (n3,s3):3 (n2,s2):5VOTER_INCOMING] next=6
I200408 10:28:29.817963 5794 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/{Table/50/"3a…-Max}] initiating a split of this range at key /Table/50/"9afccc30" [r38] (manual)
I200408 10:28:29.818061 5762 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):1VOTER_DEMOTING, (n4,s4):4, (n3,s3):3, (n2,s2):5VOTER_INCOMING, next=6, gen=12]
I200408 10:28:29.822483 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.680463000,0
4 OP db0.AdminSplit(ctx, /Table/50/"9afccc30") // nil
after: 1586341709.822465000,0
I200408 10:28:29.823116 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.674844000,0 -> /BYTES/v-17 (prev /<empty>)
I200408 10:28:29.823159 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"43122279" 1586341709.680845000,1 -> /BYTES/v-31 (prev /BYTES/v-17)
I200408 10:28:29.823180 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.662327000,0 -> /BYTES/v-11 (prev /<empty>)
I200408 10:28:29.823205 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341709.663483000,1 -> /BYTES/v-12 (prev /BYTES/v-11)
I200408 10:28:29.823231 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341709.674844000,0 -> /BYTES/v-16 (prev /<empty>)
I200408 10:28:29.823250 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.644872000,0 -> /BYTES/v-2 (prev /<empty>)
I200408 10:28:29.823273 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.662327000,0 -> /BYTES/v-10 (prev /BYTES/v-2)
I200408 10:28:29.823298 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341709.674844000,0 -> /BYTES/v-18 (prev /BYTES/v-10)
I200408 10:28:29.823318 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.696794000,0 -> /BYTES/v-36 (prev /<empty>)
I200408 10:28:29.823331 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341709.698988000,0 -> /BYTES/v-40 (prev /BYTES/v-36)
I200408 10:28:29.823346 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.663483000,1 -> /BYTES/v-14 (prev /<empty>)
I200408 10:28:29.823360 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.674844000,0 -> /BYTES/v-19 (prev /BYTES/v-14)
I200408 10:28:29.823374 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6e7fffbf" 1586341709.698988000,0 -> /BYTES/v-42 (prev /BYTES/v-19)
I200408 10:28:29.823388 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d4b1e1d" 1586341709.675437000,0 -> /BYTES/v-20 (prev /<empty>)
I200408 10:28:29.823401 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.660173000,1 -> /BYTES/v-7 (prev /<empty>)
I200408 10:28:29.823412 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8d62c674" 1586341709.662327000,0 -> /BYTES/v-8 (prev /BYTES/v-7)
I200408 10:28:29.823562 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1 (prev /<empty>)
I200408 10:28:29.823591 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.696794000,0 -> /BYTES/v-37 (prev /<empty>)
I200408 10:28:29.823637 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41 (prev /BYTES/v-37)
I200408 10:28:29.823658 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341709.678522000,0 -> /BYTES/v-27 (prev /<empty>)
I200408 10:28:29.823674 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.663483000,1 -> /BYTES/v-13 (prev /<empty>)
I200408 10:28:29.823688 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.678196000,1 -> /BYTES/v-25 (prev /BYTES/v-13)
I200408 10:28:29.823701 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.695377000,0 -> /BYTES/v-34 (prev /BYTES/v-25)
I200408 10:28:29.823713 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341709.697178000,1 -> /BYTES/v-39 (prev /<empty>)
I200408 10:28:29.828890 1342 gossip/gossip.go:1527 [n3] node has connected to cluster via gossip
I200408 10:28:29.828967 1342 kv/kvserver/stores.go:266 [n3] wrote 3 node addresses to persistent storage
I200408 10:28:29.829838 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.829792000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=41768d18 key=/Min pri=0.01586899 epo=0 ts=1586341709.829792000,1 min=1586341709.829792000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.829792000,1 wto=false max=1586341710.329792000,1)
after: 1586341709.829804000,0
I200408 10:28:29.832349 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.830179000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"eec8ff45", v-57) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341709.832329000,0
I200408 10:28:29.834189 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.832659000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"fbf7b15d", v-58) // nil
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341709.834168000,0
I200408 10:28:29.835280 5762 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):4 (n3,s3):3 (n2,s2):5] next=6
I200408 10:28:29.835923 5762 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):1LEARNER, (n4,s4):4, (n3,s3):3, (n2,s2):5, next=6, gen=13]
I200408 10:28:29.842837 5762 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n2,s2):5 (n4,s4):4 (n3,s3):3] next=6
I200408 10:28:29.844047 189 kv/kvserver/store_remove_replica.go:122 [n1,s1,r32/1:/Table/{36-50/"3a132…}] removing replica r32/1
I200408 10:28:29.903234 6042 kv/kvserver/replica_command.go:397 [n3,s3,r38/3:/{Table/50/"9a…-Max}] initiating a split of this range at key /Table/50/"c7636b34" [r39] (manual)
I200408 10:28:29.908345 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.700497000,0
0 OP db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
after: 1586341709.908323000,0
I200408 10:28:29.909239 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1 (prev /<empty>)
I200408 10:28:29.909300 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.696794000,0 -> /BYTES/v-37 (prev /<empty>)
I200408 10:28:29.909334 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41 (prev /BYTES/v-37)
I200408 10:28:29.909721 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341709.678522000,0 -> /BYTES/v-27 (prev /<empty>)
I200408 10:28:29.909750 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.663483000,1 -> /BYTES/v-13 (prev /<empty>)
I200408 10:28:29.909766 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.678196000,1 -> /BYTES/v-25 (prev /BYTES/v-13)
I200408 10:28:29.909779 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341709.695377000,0 -> /BYTES/v-34 (prev /BYTES/v-25)
I200408 10:28:29.909792 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341709.697178000,1 -> /BYTES/v-39 (prev /<empty>)
I200408 10:28:29.915713 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.915650000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=4f2d5337 key=/Min pri=0.02620844 epo=0 ts=1586341709.915651000,0 min=1586341709.915651000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.915651000,0 wto=false max=1586341710.415651000,0)
after: 1586341709.915668000,0
I200408 10:28:30.000485 122 gossip/gossip.go:1527 [n1] node has connected to cluster via gossip
I200408 10:28:30.000599 122 kv/kvserver/stores.go:266 [n1] wrote 3 node addresses to persistent storage
I200408 10:28:30.191589 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.683406000,0 -> /BYTES/v-32 (prev /<empty>)
I200408 10:28:30.191632 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341709.696268000,0 -> /BYTES/v-35 (prev /BYTES/v-32)
I200408 10:28:30.191647 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341709.694572000,0 -> /BYTES/v-33 (prev /<empty>)
I200408 10:28:30.191660 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.679434000,0 -> /BYTES/v-28 (prev /<empty>)
I200408 10:28:30.191673 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341709.696794000,0 -> /BYTES/v-38 (prev /BYTES/v-28)
I200408 10:28:30.191686 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341709.680845000,1 -> /BYTES/v-29 (prev /<empty>)
I200408 10:28:30.191698 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"225a8b3b" 1586341709.680845000,1 -> /BYTES/v-30 (prev /<empty>)
I200408 10:28:30.191711 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2ee68a12" 1586341709.678196000,1 -> /BYTES/v-26 (prev /<empty>)
I200408 10:28:30.260243 1056 gossip/gossip.go:1527 [n2] node has connected to cluster via gossip
I200408 10:28:30.260534 1056 kv/kvserver/stores.go:266 [n2] wrote 3 node addresses to persistent storage
I200408 10:28:30.502227 1650 gossip/gossip.go:1527 [n4] node has connected to cluster via gossip
I200408 10:28:30.502447 1650 kv/kvserver/stores.go:266 [n4] wrote 3 node addresses to persistent storage
I200408 10:28:33.859424 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.651044000,0 lagging by 4.208338s
I200408 10:28:34.461100 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341709.726483999,0 lagging by 4.734577001s
I200408 10:28:34.737731 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.916140000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"821fccc3", /Table/50/"ff6b2bd1", 2) // ("v-39", nil)
0 OP b.ReverseScan(ctx, /Table/50/"50e491c8", /Table/50/"559e3db0", 4) // (nil, nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.737681000,0
I200408 10:28:34.737819 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.806738000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"85c730e2", v-56) // nil
1 OP txn.Scan(ctx, /Table/50/"3f33f4bb", /Table/50/"92e617c0", 13) // ("v-31", nil)
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.737787000,0
I200408 10:28:34.739103 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.727998000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"0a892733", /Table/50/"76efd7b4", 4) // ("v-42", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"21ab9435", v-48) // nil
3 OP b.Put(ctx, /Table/50/"1f30bcb5", v-49) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=31b68258 key=/Table/50/"21ab9435" pri=0.00386741 epo=0 ts=1586341711.460830000,2 min=1586341709.727998000,1 seq=3} lock=true stat=COMMITTED rts=1586341711.460830000,2 wto=false max=1586341710.227998000,1)
after: 1586341714.739045000,0
I200408 10:28:34.739634 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341711.460830000,2 -> /BYTES/v-49 (prev /BYTES/v-38)
I200408 10:28:34.739721 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341711.460830000,2 -> /BYTES/v-48 (prev /BYTES/v-29)
I200408 10:28:34.741331 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.739679000,0
3 OP db3.Put(ctx, /Table/50/"b9c4ab71", v-73) // nil
after: 1586341714.741307000,0
I200408 10:28:34.741725 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.740529000,0 -> /BYTES/v-73 (prev /<empty>)
I200408 10:28:34.741909 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.741820000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.741893000,0
I200408 10:28:34.742088 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.739038000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"295c2621", v-65) // nil
1 OP b.Put(ctx, /Table/50/"d03933b8", v-66) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"b04b83ba", v-67) // nil
1 OP b.Put(ctx, /Table/50/"d02e4c58", v-68) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"c19765f8", v-69) // nil
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"6df0e57e", v-70) // nil
1 OP b.Put(ctx, /Table/50/"9c1bfea6", v-71) // nil
1 OP b.Put(ctx, /Table/50/"de0ce5ba", v-72) // nil
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=fdef8641 key=/Table/50/"295c2621" pri=0.00608200 epo=0 ts=1586341714.739038000,1 min=1586341714.739038000,1 seq=9} lock=true stat=COMMITTED rts=1586341714.739038000,1 wto=false max=1586341715.239038000,1 ifw=8)
after: 1586341714.742029000,0
I200408 10:28:34.742841 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.738421000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"43122279", v-60) // nil
0 OP b.Put(ctx, /Table/50/"9c0cb026", v-61) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"4a0bb765", v-62) // nil
0 OP b.Put(ctx, /Table/50/"0684fc7e", v-63) // nil
0 OP b.Put(ctx, /Table/50/"84e68ec5", v-64) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.742807000,0
I200408 10:28:34.742841 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.742783000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP b := &Batch{}
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=e8dc75ea key=/Min pri=0.00608792 epo=0 ts=1586341714.742784000,0 min=1586341714.742784000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.742784000,0 wto=false max=1586341715.242784000,0)
after: 1586341714.742796000,0
I200408 10:28:34.743072 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.742321000,0
3 OP db1.Put(ctx, /Table/50/"5fa694b0", v-74) // nil
after: 1586341714.743053000,0
I200408 10:28:34.743119 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.742514000,0 -> /BYTES/v-74 (prev /BYTES/v-40)
I200408 10:28:34.743463 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341714.739038000,1 -> /BYTES/v-65 (prev /<empty>)
I200408 10:28:34.743594 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbf7b15d" 1586341711.460830000,2 -> /BYTES/v-53 (prev /<empty>)
I200408 10:28:34.743612 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.805340000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.ReverseScan(ctx, /Table/50/"47e976cd", /Table/50/"ce4f5304", 8) // ("v-41", nil)
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"fbf7b15d", v-53) // nil
2 OP b.Put(ctx, /Table/50/"fd7e952e", v-54) // nil
2 OP b.Put(ctx, /Table/50/"9af8b646", v-55) // nil
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=589c890f key=/Table/50/"fbf7b15d" pri=0.00160597 epo=0 ts=1586341711.460830000,2 min=1586341709.805341000,0 seq=4} lock=true stat=COMMITTED rts=1586341711.460830000,2 wto=false max=1586341710.305341000,0 int=1)
after: 1586341714.743555000,0
I200408 10:28:34.743638 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341711.460830000,2 -> /BYTES/v-54 (prev /BYTES/v-39)
I200408 10:28:34.743742 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341709.834470000,0
4 OP db2.Put(ctx, /Table/50/"85c730e2", v-59) // nil
after: 1586341714.743723000,0
I200408 10:28:34.743960 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341711.460830000,3 -> /BYTES/v-59 (prev /<empty>)
I200408 10:28:34.744135 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.744097000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP b := &Batch{}
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=acf2c6b0 key=/Min pri=0.03031800 epo=0 ts=1586341714.744097000,1 min=1586341714.744097000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.744097000,1 wto=false max=1586341715.244097000,1)
after: 1586341714.744108000,0
I200408 10:28:34.744311 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.743732000,0
1 OP db0.Put(ctx, /Table/50/"4f7e67df", v-76) // nil
after: 1586341714.744293000,0
I200408 10:28:34.744386 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341714.743892000,0 -> /BYTES/v-76 (prev /BYTES/v-16)
I200408 10:28:34.746257 6524 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [(n2,s2):4LEARNER] remove []): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=4, gen=12, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.746394 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.745705000,0
1 OP db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
after: 1586341714.746375000,0
I200408 10:28:34.747184 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.746851000,0
1 OP db2.Put(ctx, /Table/50/"c3e2cf7d", v-86) // nil
after: 1586341714.747163000,0
I200408 10:28:34.747289 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.745368000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"c1269a2e", v-82) // nil
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"7cbd182e", v-83) // nil
3 OP b.Put(ctx, /Table/50/"f0c25661", v-84) // nil
3 OP b.Put(ctx, /Table/50/"c8d37486", v-85) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.747263000,0
I200408 10:28:34.747399 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c3e2cf7d" 1586341714.746871000,0 -> /BYTES/v-86 (prev /<empty>)
I200408 10:28:34.747986 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.747923000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.747971000,0
I200408 10:28:34.748857 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.748822000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=d3686526 key=/Min pri=0.00103321 epo=0 ts=1586341714.748823000,0 min=1586341714.748823000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.748823000,0 wto=false max=1586341715.248823000,0)
after: 1586341714.748831000,0
I200408 10:28:34.749122 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.739038000,1 -> /BYTES/v-71 (prev /<empty>)
I200408 10:28:34.749160 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b04b83ba" 1586341714.739038000,1 -> /BYTES/v-67 (prev /<empty>)
I200408 10:28:34.749183 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c19765f8" 1586341714.739038000,1 -> /BYTES/v-69 (prev /<empty>)
I200408 10:28:34.749282 6524 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing SIMPLE(l4) ADD_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):4LEARNER] next=5
I200408 10:28:34.749332 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.743291000,0
0 OP db3.Put(ctx, /Table/50/"9c1bfea6", v-75) // nil
after: 1586341714.749315000,0
I200408 10:28:34.749385 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.743455000,0 -> /BYTES/v-75 (prev /BYTES/v-71)
I200408 10:28:34.750114 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.749207000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"9c1bfea6", v-91) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.750094000,0
I200408 10:28:34.750481 6524 kv/kvserver/store_snapshot.go:975 [n3,s3,r39/3:/{Table/50/"c7…-Max}] sending LEARNER snapshot fff3e725 at applied index 22
I200408 10:28:34.750521 6582 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r39/3:/{Table/50/"c7…-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):4LEARNER
I200408 10:28:34.750582 6524 kv/kvserver/store_snapshot.go:1018 [n3,s3,r39/3:/{Table/50/"c7…-Max}] streamed snapshot to (n2,s2):4LEARNER: kv pairs: 29, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.751166 6567 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r39/4:{-}] applying LEARNER snapshot [id=fff3e725 index=22]
I200408 10:28:34.753168 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341714.739038000,1 -> /BYTES/v-68 (prev /BYTES/v-27)
I200408 10:28:34.753212 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d03933b8" 1586341714.739038000,1 -> /BYTES/v-66 (prev /<empty>)
I200408 10:28:34.753233 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"de0ce5ba" 1586341714.739038000,1 -> /BYTES/v-72 (prev /<empty>)
I200408 10:28:34.753250 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341714.739038000,1 -> /BYTES/v-70 (prev /<empty>)
I200408 10:28:34.753268 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9af8b646" 1586341711.460830000,2 -> /BYTES/v-55 (prev /<empty>)
I200408 10:28:34.753325 6567 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r39/4:/{Table/50/"c7…-Max}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=fff3e725 index=22]
I200408 10:28:34.753813 6524 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [(n2,s2):4] remove []): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=13, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.754008 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.744483000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"f37d70c4", v-77) // nil
2 OP b.Put(ctx, /Table/50/"0ef5dfbe", v-78) // nil
2 OP b.Put(ctx, /Table/50/"d98c8a28", v-79) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.Put(ctx, /Table/50/"9af8b646", v-80) // nil
2 OP txn.Put(ctx, /Table/50/"4a0bb765", v-81) // nil
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341714.753955000,0
I200408 10:28:34.755559 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.747615000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"7380df8d", v-87) // nil
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"d98c8a28", v-88) // nil
1 OP b.Put(ctx, /Table/50/"d701bdf1", v-89) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"d02e4c58", v-90) // nil
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.755520000,0
I200408 10:28:34.757221 6524 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing SIMPLE(v4) ADD_REPLICA[(n2,s2):4]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):4] next=5
I200408 10:28:34.757951 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.744857000,0
4 OP db3.AdminChangeReplicas(ctx, /Table/50/"eefaca6c", [{ADD_REPLICA n2,s2}]) // nil
after: 1586341714.757931000,0
I200408 10:28:34.762388 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.756721000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"2fbaad9c", /Table/50/"48b8f73d", 8) // ("v-31", nil)
3 OP b.ReverseScan(ctx, /Table/50/"690b5d5e", /Table/50/"db84cfc4", 18) // ("v-70", nil)
3 OP b.Scan(ctx, /Table/50/"16198512", /Table/50/"f116e15e", 15) // ("v-33", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.ReverseScan(ctx, /Table/50/"c129de5d", /Table/50/"e251eaf3", 15) // ("v-72", nil)
3 OP txn.ReverseScan(ctx, /Table/50/"a7d3da80", /Table/50/"be10450a", 2) // ("v-73", nil)
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=00571f6a key=/Min pri=0.01501143 epo=0 ts=1586341714.756721000,1 min=1586341714.756721000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.756721000,1 wto=false max=1586341715.256721000,1)
after: 1586341714.762310000,0
I200408 10:28:34.764664 6575 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4, next=5, gen=14, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.765777 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.764712000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"5a2188ed", /Table/50/"f2f9d5c8", 21) // ("v-74", nil)
1 OP b.Scan(ctx, /Table/50/"0fd948cc", /Table/50/"12079d05", 21) // (nil, nil)
1 OP b.ReverseScan(ctx, /Table/50/"77dffa1c", /Table/50/"a23bb808", 7) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"a07e44fb", v-93) // nil
1 OP b.Put(ctx, /Table/50/"1bd7e7a8", v-94) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=f9cffe47 key=/Table/50/"a07e44fb" pri=0.04016613 epo=0 ts=1586341714.764713000,0 min=1586341714.764713000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.764713000,0 wto=false max=1586341715.264713000,0 ifw=2)
after: 1586341714.765703000,0
I200408 10:28:34.765917 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.764363000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"c8d37486", v-92) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=eac75d6b key=/Table/50/"c8d37486" pri=0.01859800 epo=0 ts=1586341714.764364000,0 min=1586341714.764364000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.764364000,0 wto=false max=1586341715.264364000,0 ifw=1)
after: 1586341714.765878000,0
I200408 10:28:34.766210 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.765522000,0
3 OP db0.Put(ctx, /Table/50/"6d9dcd07", v-98) // nil
after: 1586341714.766195000,0
I200408 10:28:34.766448 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.765667000,0 -> /BYTES/v-98 (prev /<empty>)
I200408 10:28:34.766757 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.766261000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"8ad15a43", /Table/50/"8aefc37d", 19) // (nil, nil)
1 OP b.ReverseScan(ctx, /Table/50/"5a95f016", /Table/50/"6d14ecff", 17) // ("v-74", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=99e766c0 key=/Min pri=0.01033107 epo=0 ts=1586341714.766261000,1 min=1586341714.766261000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.766261000,1 wto=false max=1586341715.266261000,1)
after: 1586341714.766719000,0
I200408 10:28:34.766797 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.764713000,0 -> /BYTES/v-93 (prev /<empty>)
I200408 10:28:34.767004 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c8d37486" 1586341714.764364000,0 -> /BYTES/v-92 (prev /<empty>)
I200408 10:28:34.767817 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.767383000,0
2 OP db2.Put(ctx, /Table/50/"e47f06b6", v-99) // nil
after: 1586341714.767782000,0
I200408 10:28:34.767907 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.765160000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"0ef5dfbe", v-95) // nil
4 OP txn.Put(ctx, /Table/50/"e8215e13", v-96) // nil
4 OP txn.ReverseScan(ctx, /Table/50/"9df0a541", /Table/50/"c57e3116", 22) // ("v-86", nil)
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"a07e44fb", v-97) // nil
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=b45cc0c5 key=/Table/50/"0ef5dfbe" pri=0.02750540 epo=0 ts=1586341714.765160000,1 min=1586341714.765160000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.765160000,1 wto=false max=1586341715.265160000,1 ifw=3)
after: 1586341714.767868000,0
I200408 10:28:34.767989 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e47f06b6" 1586341714.767414000,0 -> /BYTES/v-99 (prev /<empty>)
I200408 10:28:34.768742 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0ef5dfbe" 1586341714.765160000,1 -> /BYTES/v-95 (prev /<empty>)
I200408 10:28:34.768904 6575 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing ENTER_JOINT(r1 l1) REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):2 (n3,s3):3 (n2,s2):4] next=5
I200408 10:28:34.769630 6575 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [] remove []): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n1,s1):1VOTER_DEMOTING, (n4,s4):2, (n3,s3):3, (n2,s2):4, next=5, gen=15, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.774230 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.764713000,0 -> /BYTES/v-94 (prev /<empty>)
I200408 10:28:34.774395 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.765160000,1 -> /BYTES/v-97 (prev /BYTES/v-93)
I200408 10:28:34.774455 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e8215e13" 1586341714.765160000,1 -> /BYTES/v-96 (prev /<empty>)
I200408 10:28:34.775388 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.775289000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.775372000,0
I200408 10:28:34.775407 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.767758000,0
3 OP db3.ReverseScan(ctx, /Table/50/"28316b08", /Table/50/"acff6210", 22) // ("v-97", nil)
after: 1586341714.775386000,0
I200408 10:28:34.775750 6575 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):2 (n3,s3):3 (n2,s2):4] next=5
I200408 10:28:34.776360 6575 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n1,s1):1LEARNER, (n4,s4):2, (n3,s3):3, (n2,s2):4, next=5, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.785033 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.784039000,0
2 OP db1.Put(ctx, /Table/50/"e93598be", v-100) // nil
after: 1586341714.785002000,0
I200408 10:28:34.785129 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e93598be" 1586341714.784305000,0 -> /BYTES/v-100 (prev /<empty>)
I200408 10:28:34.785327 6575 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3] next=5
I200408 10:28:34.786322 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.755987000,0
0 OP db3.AdminChangeReplicas(ctx, /Table/50/"f4c34907", [{REMOVE_REPLICA n1,s1}]) // nil
after: 1586341714.786287000,0
I200408 10:28:34.786368 229 kv/kvserver/store_remove_replica.go:122 [n1,s1,r39/1:/{Table/50/"c7…-Max}] removing replica r39/1
I200408 10:28:34.794407 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.794292000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341714.794374000,0
I200408 10:28:34.796742 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.794844000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"e47f06b6", v-101) // nil
1 OP b.Put(ctx, /Table/50/"9c1bfea6", v-102) // nil
1 OP b.Put(ctx, /Table/50/"a07e44fb", v-103) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=6f019573 key=/Table/50/"e47f06b6" pri=0.01400220 epo=0 ts=1586341714.794844000,1 min=1586341714.794844000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.794844000,1 wto=false max=1586341715.294844000,1 ifw=3)
after: 1586341714.796675000,0
I200408 10:28:34.796975 6636 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] change replicas (add [(n2,s2):4LEARNER] remove []): existing descriptor r38:/Table/50/"{9afccc30"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=4, gen=12, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.797146 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.795357000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.ReverseScan(ctx, /Table/50/"2e40d041", /Table/50/"7c2941c9", 5) // ("v-42", nil)
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"a417b4f0", /Table/50/"ac94c3c1", 4) // (nil, nil)
3 OP b.Scan(ctx, /Table/50/"0aa0a255", /Table/50/"7bee01fb", 3) // ("v-42", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=275ca284 key=/Min pri=0.01870426 epo=0 ts=1586341714.795357000,1 min=1586341714.795357000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.795357000,1 wto=false max=1586341715.295357000,1)
after: 1586341714.797085000,0
I200408 10:28:34.798600 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.798526000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=49eb788f key=/Min pri=0.01490423 epo=0 ts=1586341714.798526000,1 min=1586341714.798526000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.798526000,1 wto=false max=1586341715.298526000,1)
after: 1586341714.798538000,0
I200408 10:28:34.798783 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.796476000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"0b654311", v-104) // nil
0 OP b.Put(ctx, /Table/50/"ea261f32", v-105) // nil
0 OP b.Put(ctx, /Table/50/"72fd7c8a", v-106) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.798712000,0
I200408 10:28:34.800643 6636 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] proposing SIMPLE(l4) ADD_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):4LEARNER] next=5
I200408 10:28:34.801388 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.799641000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Scan(ctx, /Table/50/"1d9045ba", /Table/50/"245fa5a2", 18) // ("v-49", nil)
0 OP txn.Put(ctx, /Table/50/"8d62c674", v-115) // nil
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.801363000,0
I200408 10:28:34.801968 6636 kv/kvserver/store_snapshot.go:975 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] sending LEARNER snapshot aaa9a6ef at applied index 44
I200408 10:28:34.802023 6689 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):4LEARNER
I200408 10:28:34.802154 6636 kv/kvserver/store_snapshot.go:1018 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] streamed snapshot to (n2,s2):4LEARNER: kv pairs: 26, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.802575 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.801795000,0
0 OP db0.Put(ctx, /Table/50/"60143586", v-116) // nil
after: 1586341714.802525000,0
I200408 10:28:34.802627 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"60143586" 1586341714.801976000,0 -> /BYTES/v-116 (prev /<empty>)
I200408 10:28:34.803067 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.802993000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.803056000,0
I200408 10:28:34.803078 6722 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r38/4:{-}] applying LEARNER snapshot [id=aaa9a6ef index=44]
I200408 10:28:34.804370 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.803370000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"d98c8a28", v-117) // nil
0 OP b := &Batch{}
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=78252326 key=/Table/50/"d98c8a28" pri=0.02328772 epo=0 ts=1586341714.803370000,1 min=1586341714.803370000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.803370000,1 wto=false max=1586341715.303370000,1 ifw=1)
after: 1586341714.804314000,0
I200408 10:28:34.804400 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.794844000,1 -> /BYTES/v-102 (prev /BYTES/v-75)
I200408 10:28:34.804437 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.794844000,1 -> /BYTES/v-103 (prev /BYTES/v-97)
I200408 10:28:34.805376 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.797945000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"a07e44fb", v-112) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=28b36923 key=/Table/50/"a07e44fb" pri=0.03445521 epo=0 ts=1586341714.797945000,1 min=1586341714.797945000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.797945000,1 wto=false max=1586341715.297945000,1 ifw=1)
after: 1586341714.805333000,0
I200408 10:28:34.805560 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.799173000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"268ec7a5", v-113) // nil
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"7cbd182e", v-114) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"7b29ab02", /Table/50/"f9c40603", 27) // ("v-100", nil)
1 OP b.ReverseScan(ctx, /Table/50/"185536f0", /Table/50/"674add56", 6) // (nil, nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=204fc0e7 key=/Table/50/"268ec7a5" pri=0.03738818 epo=0 ts=1586341714.799174000,0 min=1586341714.799174000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.799174000,0 wto=false max=1586341715.299174000,0 int=1)
after: 1586341714.805497000,0
I200408 10:28:34.805682 6722 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r38/4:/Table/50/"{9afccc3…-c7636b3…}] applied LEARNER snapshot [total=3ms ingestion=4@2ms id=aaa9a6ef index=44]
I200408 10:28:34.805946 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"268ec7a5" 1586341714.799174000,0 -> /BYTES/v-113 (prev /<empty>)
I200408 10:28:34.806221 6636 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] change replicas (add [(n2,s2):4VOTER_INCOMING] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r38:/Table/50/"{9afccc30"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=13, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.806538 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.797945000,1 -> /BYTES/v-112 (prev /BYTES/v-103)
I200408 10:28:34.807240 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.807178000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=6e38eac9 key=/Min pri=0.00001718 epo=0 ts=1586341714.807179000,0 min=1586341714.807179000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.807179000,0 wto=false max=1586341715.307179000,0)
after: 1586341714.807191000,0
I200408 10:28:34.807540 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341714.797069000,0 -> /BYTES/v-108 (prev /BYTES/v-12)
I200408 10:28:34.807573 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.797068000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"5fa694b0", v-107) // nil
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"4a0bb765", v-108) // nil
4 OP b.Put(ctx, /Table/50/"af3e8427", v-109) // nil
4 OP b.Put(ctx, /Table/50/"72fd7c8a", v-110) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.Put(ctx, /Table/50/"b9c4ab71", v-111) // nil
4 OP b := &Batch{}
4 OP b.Scan(ctx, /Table/50/"5947904b", /Table/50/"5970a8ed", 17) // (nil, nil)
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=5896df33 key=/Table/50/"5fa694b0" pri=0.01957817 epo=0 ts=1586341714.797069000,0 min=1586341714.797069000,0 seq=6} lock=true stat=COMMITTED rts=1586341714.797069000,0 wto=false max=1586341715.297069000,0 int=2)
after: 1586341714.807523000,0
I200408 10:28:34.807589 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.797069000,0 -> /BYTES/v-107 (prev /BYTES/v-74)
I200408 10:28:34.807612 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.797069000,0 -> /BYTES/v-110 (prev /<empty>)
I200408 10:28:34.807993 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.807957000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=fd690db1 key=/Min pri=0.03313813 epo=0 ts=1586341714.807957000,1 min=1586341714.807957000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.807957000,1 wto=false max=1586341715.307957000,1)
after: 1586341714.807966000,0
I200408 10:28:34.808318 6749 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n2,s2):4LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=4, gen=11, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.808826 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.808771000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=e9630de2 key=/Min pri=0.04179543 epo=0 ts=1586341714.808772000,0 min=1586341714.808772000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.808772000,0 wto=false max=1586341715.308772000,0)
after: 1586341714.808780000,0
I200408 10:28:34.812117 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.809515000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"51fb0d95", v-124) // nil
4 OP b.Put(ctx, /Table/50/"1633c999", v-125) // nil
4 OP b.Put(ctx, /Table/50/"abbd550b", v-126) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=d56ab9a8 key=/Table/50/"51fb0d95" pri=0.01531378 epo=0 ts=1586341714.809515000,1 min=1586341714.809515000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.809515000,1 wto=false max=1586341715.309515000,1 ifw=3)
after: 1586341714.812079000,0
I200408 10:28:34.812179 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7cbd182e" 1586341714.799174000,0 -> /BYTES/v-114 (prev /<empty>)
I200408 10:28:34.812541 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.809153000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"a07e44fb", v-120) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"0c7d09d0", /Table/50/"39467fb8", 12) // ("v-95", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"6d9dcd07", v-121) // nil
3 OP b.Put(ctx, /Table/50/"07b025cc", v-122) // nil
3 OP b.Put(ctx, /Table/50/"aac090e2", v-123) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=2e8d65d3 key=/Table/50/"a07e44fb" pri=0.05335193 epo=0 ts=1586341714.809153000,1 min=1586341714.809153000,1 seq=5} lock=true stat=COMMITTED rts=1586341714.809153000,1 wto=false max=1586341715.309153000,1 ifw=4)
after: 1586341714.812495000,0
I200408 10:28:34.813211 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341714.809515000,1 -> /BYTES/v-124 (prev /BYTES/v-18)
I200408 10:28:34.813337 6749 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(l4) ADD_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):4LEARNER] next=5
I200408 10:28:34.813557 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.797069000,0 -> /BYTES/v-109 (prev /<empty>)
I200408 10:28:34.813589 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.797069000,0 -> /BYTES/v-111 (prev /BYTES/v-73)
I200408 10:28:34.813812 6636 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] proposing ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5
E200408 10:28:34.813840 6636 kv/kvserver/replica_raft.go:261 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
I200408 10:28:34.813880 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.809153000,1 -> /BYTES/v-120 (prev /BYTES/v-112)
I200408 10:28:34.813910 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"aac090e2" 1586341714.809153000,1 -> /BYTES/v-123 (prev /<empty>)
I200408 10:28:34.814514 6636 kv/kvserver/replica_command.go:1038 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] could not promote [n2,s2] to voter, rolling back: change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
I200408 10:28:34.814677 6749 kv/kvserver/store_snapshot.go:975 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] sending LEARNER snapshot 866e9e45 at applied index 63
I200408 10:28:34.814716 6636 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] change replicas (add [] remove [(n2,s2):4LEARNER]): existing descriptor r38:/Table/50/"{9afccc30"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=13, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.814729 6856 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):4LEARNER
I200408 10:28:34.814798 6749 kv/kvserver/store_snapshot.go:1018 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] streamed snapshot to (n2,s2):4LEARNER: kv pairs: 42, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.815605 6814 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r36/4:{-}] applying LEARNER snapshot [id=866e9e45 index=63]
I200408 10:28:34.817531 6814 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r36/4:/Table/50/"{3a1322d…-9afccc3…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=866e9e45 index=63]
I200408 10:28:34.817977 6749 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n2,s2):4VOTER_INCOMING] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=12, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.819300 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,1 -> /BYTES/v-126 (prev /<empty>)
I200408 10:28:34.819799 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.809153000,1 -> /BYTES/v-121 (prev /BYTES/v-98)
I200408 10:28:34.820028 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341714.809515000,1 -> /BYTES/v-125 (prev /BYTES/v-33)
I200408 10:28:34.820059 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341714.809153000,1 -> /BYTES/v-122 (prev /BYTES/v-35)
I200408 10:28:34.820414 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.808364000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"b9c4ab71", v-118) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"cee87526", /Table/50/"e7506182", 13) // ("v-101", nil)
1 OP b.ReverseScan(ctx, /Table/50/"2ae553d4", /Table/50/"99d4c6cd", 10) // ("v-8", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"abbd550b", v-119) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=e145f4f1 key=/Table/50/"b9c4ab71" pri=0.02499865 epo=0 ts=1586341714.809515000,2 min=1586341714.808364000,1 seq=3} lock=true stat=COMMITTED rts=1586341714.809515000,2 wto=false max=1586341715.308364000,1 ifw=2)
after: 1586341714.820360000,0
I200408 10:28:34.821640 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,2 -> /BYTES/v-119 (prev /BYTES/v-126)
I200408 10:28:34.821685 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.809515000,2 -> /BYTES/v-118 (prev /BYTES/v-111)
I200408 10:28:34.822279 6636 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] proposing SIMPLE(r4) REMOVE_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=5
I200408 10:28:34.822672 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.820844000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"295c2621", v-127) // nil
4 OP txn.Put(ctx, /Table/50/"72fd7c8a", v-128) // nil
4 OP txn.Put(ctx, /Table/50/"84e68ec5", v-129) // nil
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"c1491bb7", v-130) // nil
4 OP b.Put(ctx, /Table/50/"84e68ec5", v-131) // nil
4 OP b.Put(ctx, /Table/50/"cc0c5b6b", v-132) // nil
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=36268d2b key=/Table/50/"295c2621" pri=0.02127574 epo=0 ts=1586341714.820845000,0 min=1586341714.820845000,0 seq=7} lock=true stat=COMMITTED rts=1586341714.820845000,0 wto=false max=1586341715.320845000,0 ifw=6)
after: 1586341714.822622000,0
I200408 10:28:34.822927 6636 kv/kvserver/replica_command.go:1366 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] rolled back learner n2,s2 in r38:/Table/50/"{9afccc30"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=13, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.823177 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.795922000,0
2 OP db1.AdminChangeReplicas(ctx, /Table/50/"a80c7418", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
after: 1586341714.823135000,0
I200408 10:28:34.823440 1111 kv/kvserver/store_remove_replica.go:122 [n2,s2,r38/4:/Table/50/"{9afccc3…-c7636b3…}] removing replica r38/4
I200408 10:28:34.823455 6749 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5
E200408 10:28:34.823493 6749 kv/kvserver/replica_raft.go:261 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
I200408 10:28:34.823573 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341714.820845000,0 -> /BYTES/v-127 (prev /BYTES/v-65)
I200408 10:28:34.824132 6749 kv/kvserver/replica_command.go:1038 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] could not promote [n2,s2] to voter, rolling back: change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
I200408 10:28:34.824315 6749 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [] remove [(n2,s2):4LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=12, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.830700 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1491bb7" 1586341714.820845000,0 -> /BYTES/v-130 (prev /<empty>)
I200408 10:28:34.830774 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.820845000,0 -> /BYTES/v-128 (prev /BYTES/v-110)
I200408 10:28:34.830806 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"84e68ec5" 1586341714.820845000,0 -> /BYTES/v-131 (prev /<empty>)
I200408 10:28:34.830975 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.830900000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.830961000,0
I200408 10:28:34.831770 6749 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(r4) REMOVE_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=5
I200408 10:28:34.831787 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.831408000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Scan(ctx, /Table/50/"8188be64", /Table/50/"e936abb3", 4) // ("v-131", nil)
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=5508867d key=/Min pri=0.00046110 epo=0 ts=1586341714.831408000,1 min=1586341714.831408000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.831408000,1 wto=false max=1586341715.331408000,1)
after: 1586341714.831755000,0
I200408 10:28:34.832290 6749 kv/kvserver/replica_command.go:1366 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] rolled back learner n2,s2 in r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=12, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.832432 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.807632000,0
0 OP db0.AdminChangeReplicas(ctx, /Table/50/"89a227b9", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
after: 1586341714.832414000,0
I200408 10:28:34.832498 1135 kv/kvserver/store_remove_replica.go:122 [n2,s2,r36/4:/Table/50/"{3a1322d…-9afccc3…}] removing replica r36/4
I200408 10:28:34.839488 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.839424000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP b := &Batch{}
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=43c4ffa7 key=/Min pri=0.01399582 epo=0 ts=1586341714.839425000,0 min=1586341714.839425000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.839425000,0 wto=false max=1586341715.339425000,0)
after: 1586341714.839445000,0
I200408 10:28:34.839947 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.839912000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=b26601cc key=/Min pri=0.02669385 epo=0 ts=1586341714.839912000,1 min=1586341714.839912000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.839912000,1 wto=false max=1586341715.339912000,1)
after: 1586341714.839922000,0
I200408 10:28:34.841703 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.841601000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341714.841676000,0
I200408 10:28:34.841794 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.840762000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"839efbd0", /Table/50/"e76814b3", 7) // ("v-131", nil)
1 OP b.Scan(ctx, /Table/50/"c19527f0", /Table/50/"efb9c8b3", 7) // (nil, nil)
1 OP b.ReverseScan(ctx, /Table/50/"4f13b3f5", /Table/50/"80497146", 25) // ("v-76", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=ddc3f912 key=/Min pri=0.01564659 epo=0 ts=1586341714.840763000,0 min=1586341714.840763000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.840763000,0 wto=false max=1586341715.340763000,0)
after: 1586341714.841740000,0
I200408 10:28:34.842067 6966 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [(n1,s1):5LEARNER] remove []): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n2,s2):4, (n4,s4):2, (n3,s3):3, next=5, gen=17, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.842156 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.840329000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"1bd7e7a8", v-133) // nil
3 OP txn.Put(ctx, /Table/50/"2d69f9c9", v-134) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=e6fade79 key=/Table/50/"1bd7e7a8" pri=0.02359962 epo=0 ts=1586341714.840329000,1 min=1586341714.840329000,1 seq=3} lock=true stat=COMMITTED rts=1586341714.840329000,1 wto=false max=1586341715.340329000,1 ifw=2)
after: 1586341714.842109000,0
I200408 10:28:34.843443 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.842611000,0
4 OP db0.ReverseScan(ctx, /Table/50/"86930c7a", /Table/50/"89d3ccb5", 17) // (nil, nil)
after: 1586341714.843339000,0
I200408 10:28:34.843521 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.840329000,1 -> /BYTES/v-133 (prev /BYTES/v-94)
I200408 10:28:34.843596 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2d69f9c9" 1586341714.840329000,1 -> /BYTES/v-134 (prev /<empty>)
I200408 10:28:34.843739 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.842103000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"7a8f21fa", v-135) // nil
2 OP b := &Batch{}
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=e93081f3 key=/Table/50/"7a8f21fa" pri=0.02967040 epo=0 ts=1586341714.842103000,1 min=1586341714.842103000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.842103000,1 wto=false max=1586341715.342103000,1 ifw=1)
after: 1586341714.843700000,0
I200408 10:28:34.844319 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.844279000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=382b122f key=/Min pri=0.01645647 epo=0 ts=1586341714.844279000,1 min=1586341714.844279000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.844279000,1 wto=false max=1586341715.344279000,1)
after: 1586341714.844288000,0
I200408 10:28:34.844939 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.843621000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"1bd7e7a8", v-138) // nil
3 OP txn.ReverseScan(ctx, /Table/50/"7d377c06", /Table/50/"b6e325be", 23) // ("v-67", nil)
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=16eed9d2 key=/Table/50/"1bd7e7a8" pri=0.00154232 epo=0 ts=1586341714.843622000,0 min=1586341714.843622000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.843622000,0 wto=false max=1586341715.343622000,0 ifw=1)
after: 1586341714.844895000,0
I200408 10:28:34.845000 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7a8f21fa" 1586341714.842103000,1 -> /BYTES/v-135 (prev /<empty>)
I200408 10:28:34.845523 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.843083000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"19296038", v-136) // nil
1 OP txn.Put(ctx, /Table/50/"eef564f8", v-137) // nil
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.845496000,0
I200408 10:28:34.845922 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.843622000,0 -> /BYTES/v-138 (prev /BYTES/v-133)
I200408 10:28:34.846686 6966 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing SIMPLE(l5) ADD_REPLICA[(n1,s1):5LEARNER]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3 (n1,s1):5LEARNER] next=6
I200408 10:28:34.847743 6875 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r39/3:/{Table/50/"c7…-Max}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):5LEARNER
I200408 10:28:34.847747 6966 kv/kvserver/store_snapshot.go:975 [n3,s3,r39/3:/{Table/50/"c7…-Max}] sending LEARNER snapshot 2ee9150a at applied index 56
I200408 10:28:34.847875 6966 kv/kvserver/store_snapshot.go:1018 [n3,s3,r39/3:/{Table/50/"c7…-Max}] streamed snapshot to (n1,s1):5LEARNER: kv pairs: 39, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.848563 6894 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r39/5:{-}] applying LEARNER snapshot [id=2ee9150a index=56]
I200408 10:28:34.853805 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.853726000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341714.853786000,0
I200408 10:28:34.854595 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.854103000,0
3 OP db2.ReverseScan(ctx, /Table/50/"4fa3bda2", /Table/50/"eb21d406", 26) // ("v-100", nil)
after: 1586341714.854568000,0
I200408 10:28:34.855344 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.853379000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"2988ec24", v-139) // nil
4 OP txn.Put(ctx, /Table/50/"268ec7a5", v-140) // nil
4 OP txn.Put(ctx, /Table/50/"1edb9e2d", v-141) // nil
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341714.855316000,0
I200408 10:28:34.855679 6944 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n2,s2):5LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=5, gen=13, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.855818 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.854480000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"3f19a2b4", /Table/50/"8d452fac", 20) // ("v-59", nil)
1 OP b.Scan(ctx, /Table/50/"581490b5", /Table/50/"da7188d2", 20) // ("v-117", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=651330c8 key=/Min pri=0.00827136 epo=0 ts=1586341714.854480000,1 min=1586341714.854480000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.854480000,1 wto=false max=1586341715.354480000,1)
after: 1586341714.855772000,0
I200408 10:28:34.856057 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n1,s1):6LEARNER] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n2,s2):5, (n4,s4):4, (n3,s3):3, next=6, gen=14]
I200408 10:28:34.856845 6894 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r39/5:/{Table/50/"c7…-Max}] applied LEARNER snapshot [total=8ms ingestion=4@8ms id=2ee9150a index=56]
I200408 10:28:34.857236 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.856181000,0
1 OP db3.Put(ctx, /Table/50/"fa4085e2", v-144) // nil
after: 1586341714.857215000,0
I200408 10:28:34.857348 6966 kv/kvserver/replica_command.go:1602 [n3,s3,r39/3:/{Table/50/"c7…-Max}] change replicas (add [(n1,s1):5] remove []): existing descriptor r39:/{Table/50/"c7636b34"-Max} [(n2,s2):4, (n4,s4):2, (n3,s3):3, (n1,s1):5LEARNER, next=6, gen=18, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.857708 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.857640000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=0e0f2f4c key=/Min pri=0.01819404 epo=0 ts=1586341714.857641000,0 min=1586341714.857641000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.857641000,0 wto=false max=1586341715.357641000,0)
after: 1586341714.857651000,0
I200408 10:28:34.858992 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.855267000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"a315fb8e", /Table/50/"e9feace8", 31) // ("v-100", nil)
3 OP b.ReverseScan(ctx, /Table/50/"8ef4a71d", /Table/50/"b97efbf7", 4) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.Put(ctx, /Table/50/"cba90bea", v-142) // nil
3 OP txn.Put(ctx, /Table/50/"c8d37486", v-143) // nil
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341714.858952000,0
I200408 10:28:34.860592 6966 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/{Table/50/"c7…-Max}] proposing SIMPLE(v5) ADD_REPLICA[(n1,s1):5]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3 (n1,s1):5] next=6
I200408 10:28:34.860593 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(l6) ADD_REPLICA[(n1,s1):6LEARNER]: after=[(n2,s2):5 (n4,s4):4 (n3,s3):3 (n1,s1):6LEARNER] next=7
I200408 10:28:34.861074 6944 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(l5) ADD_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):5LEARNER] next=6
I200408 10:28:34.861598 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.841229000,0
0 OP db1.AdminChangeReplicas(ctx, /Table/50/"f9216198", [{ADD_REPLICA n1,s1}]) // nil
after: 1586341714.861570000,0
I200408 10:28:34.862074 5343 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/Table/{36-50/"3a132…}] sending LEARNER snapshot 1b93113f at applied index 157
I200408 10:28:34.862120 7047 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"3a132…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):6LEARNER
I200408 10:28:34.862187 6944 kv/kvserver/store_snapshot.go:975 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] sending LEARNER snapshot f959228b at applied index 77
I200408 10:28:34.862248 5343 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/Table/{36-50/"3a132…}] streamed snapshot to (n1,s1):6LEARNER: kv pairs: 48, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.862279 7018 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):5LEARNER
I200408 10:28:34.862356 6944 kv/kvserver/store_snapshot.go:1018 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] streamed snapshot to (n2,s2):5LEARNER: kv pairs: 49, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.863024 7029 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r36/5:{-}] applying LEARNER snapshot [id=f959228b index=77]
I200408 10:28:34.863036 7028 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r32/6:{-}] applying LEARNER snapshot [id=1b93113f index=157]
I200408 10:28:34.865064 7029 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r36/5:/Table/50/"{3a1322d…-9afccc3…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=f959228b index=77]
I200408 10:28:34.865485 7028 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r32/6:/Table/{36-50/"3a132…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=1b93113f index=157]
I200408 10:28:34.865689 6944 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n2,s2):5VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):5LEARNER, next=6, gen=14, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.865854 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n1,s1):6VOTER_INCOMING] remove [(n2,s2):5VOTER_DEMOTING]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n2,s2):5, (n4,s4):4, (n3,s3):3, (n1,s1):6LEARNER, next=7, gen=15]
I200408 10:28:34.870808 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.868364000,0
1 OP db1.Put(ctx, /Table/50/"85c730e2", v-145) // nil
after: 1586341714.870766000,0
I200408 10:28:34.871856 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341714.868531000,0 -> /BYTES/v-145 (prev /BYTES/v-59)
I200408 10:28:34.872925 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.872038000,0
3 OP db2.Put(ctx, /Table/50/"af3e8427", v-146) // nil
after: 1586341714.872890000,0
I200408 10:28:34.873522 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.872071000,0 -> /BYTES/v-146 (prev /BYTES/v-109)
I200408 10:28:34.874349 6944 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing ENTER_JOINT(r1 l1 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):2 (n3,s3):3 (n2,s2):5VOTER_INCOMING] next=6
I200408 10:28:34.874392 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing ENTER_JOINT(r5 l5 v6) ADD_REPLICA[(n1,s1):6VOTER_INCOMING], REMOVE_REPLICA[(n2,s2):5VOTER_DEMOTING]: after=[(n2,s2):5VOTER_DEMOTING (n4,s4):4 (n3,s3):3 (n1,s1):6VOTER_INCOMING] next=7
I200408 10:28:34.875632 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n2,s2):5VOTER_DEMOTING, (n4,s4):4, (n3,s3):3, (n1,s1):6VOTER_INCOMING, next=7, gen=16]
I200408 10:28:34.875854 6944 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1VOTER_DEMOTING, (n4,s4):2, (n3,s3):3, (n2,s2):5VOTER_INCOMING, next=6, gen=15, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.882561 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing LEAVE_JOINT: after=[(n2,s2):5LEARNER (n4,s4):4 (n3,s3):3 (n1,s1):6] next=7
I200408 10:28:34.882570 6944 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):2 (n3,s3):3 (n2,s2):5] next=6
I200408 10:28:34.883265 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove [(n2,s2):5LEARNER]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n2,s2):5LEARNER, (n4,s4):4, (n3,s3):3, (n1,s1):6, next=7, gen=17]
I200408 10:28:34.883409 6944 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1LEARNER, (n4,s4):2, (n3,s3):3, (n2,s2):5, next=6, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.890416 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.890133000,0
3 OP db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
after: 1586341714.890394000,0
I200408 10:28:34.890638 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(r5) REMOVE_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):6 (n4,s4):4 (n3,s3):3] next=7
I200408 10:28:34.890639 6944 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3] next=6
I200408 10:28:34.890814 5342 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] initiating a split of this range at key /Table/50/"9916d161" [r40] (manual)
I200408 10:28:34.891493 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.855758000,0
4 OP db2.AdminChangeReplicas(ctx, /Table/50/"233f280b", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
after: 1586341714.891468000,0
I200408 10:28:34.891588 1129 kv/kvserver/store_remove_replica.go:122 [n2,s2,r32/5:/Table/{36-50/"3a132…}] removing replica r32/5
I200408 10:28:34.891676 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.881998000,0
0 OP db3.AdminChangeReplicas(ctx, /Table/50/"719ea49a", [{REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: descriptor changed: [expected] r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1LEARNER, (n4,s4):2, (n3,s3):3, (n2,s2):5, next=6, gen=16, sticky=9223372036.854775807,2147483647] != [actual] r36:/Table/50/"{3a1322df"-9afccc30"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, next=6, gen=17, sticky=9223372036.854775807,2147483647]
after: 1586341714.891658000,0
I200408 10:28:34.891692 227 kv/kvserver/store_remove_replica.go:122 [n1,s1,r36/1:/Table/50/"{3a1322d…-9afccc3…}] removing replica r36/1
I200408 10:28:34.891922 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.854870000,0
2 OP db0.AdminChangeReplicas(ctx, /Table/50/"3e5cc034", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
after: 1586341714.891899000,0
I200408 10:28:34.892542 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.889640000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"6e5f2da3", /Table/50/"d60c63dc", 3) // ("v-66", nil)
1 OP b.ReverseScan(ctx, /Table/50/"6b6ed735", /Table/50/"d3112ca6", 31) // ("v-66", nil)
1 OP b.Scan(ctx, /Table/50/"0b33bb42", /Table/50/"2d08b2eb", 22) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"4094c3cf", /Table/50/"bcddfe31", 11) // ("v-118", nil)
1 OP b.Scan(ctx, /Table/50/"539ce187", /Table/50/"bec41eab", 12) // ("v-118", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=cf37d564 key=/Min pri=0.03807410 epo=0 ts=1586341714.889641000,0 min=1586341714.889641000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.889641000,0 wto=false max=1586341715.389641000,0)
after: 1586341714.892492000,0
I200408 10:28:34.899385 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.899324000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=1458b0ae key=/Min pri=0.05410258 epo=0 ts=1586341714.899325000,0 min=1586341714.899325000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.899325000,0 wto=false max=1586341715.399325000,0)
after: 1586341714.899343000,0
I200408 10:28:34.900103 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.900071000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP b := &Batch{}
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=383ca729 key=/Min pri=0.01609246 epo=0 ts=1586341714.900072000,0 min=1586341714.900072000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.900072000,0 wto=false max=1586341715.400072000,0)
after: 1586341714.900080000,0
I200408 10:28:34.900361 7128 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n2,s2):7LEARNER] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):6, (n4,s4):4, (n3,s3):3, next=7, gen=18]
I200408 10:28:34.901067 7075 kv/kvserver/replica_command.go:397 [n3,s3,r39/3:/{Table/50/"c7…-Max}] initiating a split of this range at key /Table/50/"c90340a1" [r41] (manual)
I200408 10:28:34.901095 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.900437000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"7fade515", /Table/50/"9fb9121e", 15) // ("v-131", nil)
1 OP b.Scan(ctx, /Table/50/"71d7d303", /Table/50/"a59dafbf", 3) // ("v-128", nil)
1 OP b.Scan(ctx, /Table/50/"32efa0af", /Table/50/"cf6207ff", 15) // ("v-31", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.ReverseScan(ctx, /Table/50/"17ec3b1c", /Table/50/"3a4e3278", 25) // ("v-26", nil)
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"6316ec2f", /Table/50/"d5275a1c", 30) // ("v-121", nil)
1 OP b.ReverseScan(ctx, /Table/50/"0c83483c", /Table/50/"b7e54d22", 32) // ("v-95", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=f89f4bec key=/Min pri=0.02690344 epo=0 ts=1586341714.900437000,1 min=1586341714.900437000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.900437000,1 wto=false max=1586341715.400437000,1)
after: 1586341714.901018000,1
I200408 10:28:34.901991 7089 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n1,s1):6LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, next=6, gen=17, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.903231 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.901592000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"225a8b3b", v-147) // nil
1 OP b.Put(ctx, /Table/50/"c05798d7", v-148) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=01f45f3a key=/Table/50/"225a8b3b" pri=0.01051850 epo=0 ts=1586341714.901593000,0 min=1586341714.901593000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.901593000,0 wto=false max=1586341715.401593000,0 ifw=2)
after: 1586341714.903180000,0
I200408 10:28:34.903679 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.903608000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.903665000,0
I200408 10:28:34.904927 7128 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(l7) ADD_REPLICA[(n2,s2):7LEARNER]: after=[(n1,s1):6 (n4,s4):4 (n3,s3):3 (n2,s2):7LEARNER] next=8
I200408 10:28:34.905990 7089 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(l6) ADD_REPLICA[(n1,s1):6LEARNER]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3 (n1,s1):6LEARNER] next=7
I200408 10:28:34.906027 7128 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/Table/{36-50/"3a132…}] sending LEARNER snapshot e4853104 at applied index 168
I200408 10:28:34.906088 7137 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"3a132…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):7LEARNER
I200408 10:28:34.906237 7128 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/Table/{36-50/"3a132…}] streamed snapshot to (n2,s2):7LEARNER: kv pairs: 58, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.906988 7135 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r32/7:{-}] applying LEARNER snapshot [id=e4853104 index=168]
I200408 10:28:34.907297 7089 kv/kvserver/store_snapshot.go:975 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] sending LEARNER snapshot dc2ce29c at applied index 86
I200408 10:28:34.907403 7164 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):6LEARNER
I200408 10:28:34.907491 7089 kv/kvserver/store_snapshot.go:1018 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] streamed snapshot to (n1,s1):6LEARNER: kv pairs: 58, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:34.908163 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.900843000,0
4 OP db3.AdminSplit(ctx, /Table/50/"c90340a1") // nil
after: 1586341714.908147000,0
I200408 10:28:34.908549 7253 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] change replicas (add [] remove [(n4,s4):2VOTER_DEMOTING]): existing descriptor r39:/Table/50/"c{7636b34"-90340a1"} [(n2,s2):4, (n4,s4):2, (n3,s3):3, (n1,s1):5, next=6, gen=20, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.908769 7139 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r36/6:{-}] applying LEARNER snapshot [id=dc2ce29c index=86]
I200408 10:28:34.909517 7135 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r32/7:/Table/{36-50/"3a132…}] applied LEARNER snapshot [total=3ms ingestion=4@2ms id=e4853104 index=168]
I200408 10:28:34.909995 7128 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [(n2,s2):7VOTER_INCOMING] remove [(n1,s1):6VOTER_DEMOTING]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):6, (n4,s4):4, (n3,s3):3, (n2,s2):7LEARNER, next=8, gen=19]
I200408 10:28:34.910652 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c05798d7" 1586341714.901593000,0 -> /BYTES/v-148 (prev /<empty>)
I200408 10:28:34.911670 7139 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r36/6:/Table/50/"{3a1322d…-9afccc3…}] applied LEARNER snapshot [total=3ms ingestion=4@3ms id=dc2ce29c index=86]
I200408 10:28:34.912175 7089 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] change replicas (add [(n1,s1):6] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9afccc30"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, (n1,s1):6LEARNER, next=7, gen=18, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.916062 7128 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing ENTER_JOINT(r6 l6 v7) ADD_REPLICA[(n2,s2):7VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):6VOTER_DEMOTING]: after=[(n1,s1):6VOTER_DEMOTING (n4,s4):4 (n3,s3):3 (n2,s2):7VOTER_INCOMING] next=8
I200408 10:28:34.916075 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.914602000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"04b3f016", v-149) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=0e5afc5c key=/Table/50/"04b3f016" pri=0.00688098 epo=0 ts=1586341714.914603000,0 min=1586341714.914603000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.914603000,0 wto=false max=1586341715.414603000,0 ifw=1)
after: 1586341714.916030000,0
I200408 10:28:34.916183 7253 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] proposing ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n2,s2):4 (n4,s4):2VOTER_DEMOTING (n3,s3):3 (n1,s1):5] next=6
I200408 10:28:34.916203 7089 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] proposing SIMPLE(v6) ADD_REPLICA[(n1,s1):6]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3 (n1,s1):6] next=7
I200408 10:28:34.916754 7128 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove []): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):6VOTER_DEMOTING, (n4,s4):4, (n3,s3):3, (n2,s2):7VOTER_INCOMING, next=8, gen=20]
I200408 10:28:34.917233 7253 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] change replicas (add [] remove []): existing descriptor r39:/Table/50/"c{7636b34"-90340a1"} [(n2,s2):4, (n4,s4):2VOTER_DEMOTING, (n3,s3):3, (n1,s1):5, next=6, gen=21, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.917321 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.901225000,0
2 OP db0.AdminChangeReplicas(ctx, /Table/50/"49fa24bf", [{ADD_REPLICA n1,s1}]) // nil
after: 1586341714.917298000,0
I200408 10:28:34.925588 7128 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing LEAVE_JOINT: after=[(n1,s1):6LEARNER (n4,s4):4 (n3,s3):3 (n2,s2):7] next=8
I200408 10:28:34.925787 7253 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] proposing LEAVE_JOINT: after=[(n2,s2):4 (n4,s4):2LEARNER (n3,s3):3 (n1,s1):5] next=6
I200408 10:28:34.926427 7128 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"3a132…}] change replicas (add [] remove [(n1,s1):6LEARNER]): existing descriptor r32:/Table/{36-50/"3a1322df"} [(n1,s1):6LEARNER, (n4,s4):4, (n3,s3):3, (n2,s2):7, next=8, gen=21]
I200408 10:28:34.926469 7253 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] change replicas (add [] remove [(n4,s4):2LEARNER]): existing descriptor r39:/Table/50/"c{7636b34"-90340a1"} [(n2,s2):4, (n4,s4):2LEARNER, (n3,s3):3, (n1,s1):5, next=6, gen=22, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.927051 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.924994000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.Put(ctx, /Table/50/"60143586", v-150) // nil
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341714.927023000,0
I200408 10:28:34.934948 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c8d37486" 1586341714.764364000,0 -> /BYTES/v-92 (prev /<empty>)
I200408 10:28:34.935118 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"cc0c5b6b" 1586341714.820845000,0 -> /BYTES/v-132 (prev /<empty>)
I200408 10:28:34.935162 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341714.739038000,1 -> /BYTES/v-68 (prev /BYTES/v-27)
I200408 10:28:34.935190 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d03933b8" 1586341714.739038000,1 -> /BYTES/v-66 (prev /<empty>)
I200408 10:28:34.935249 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d98c8a28" 1586341714.803370000,1 -> /BYTES/v-117 (prev /<empty>)
I200408 10:28:34.935306 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"de0ce5ba" 1586341714.739038000,1 -> /BYTES/v-72 (prev /<empty>)
I200408 10:28:34.935355 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e47f06b6" 1586341714.767414000,0 -> /BYTES/v-99 (prev /<empty>)
I200408 10:28:34.935385 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e47f06b6" 1586341714.794844000,1 -> /BYTES/v-101 (prev /BYTES/v-99)
I200408 10:28:34.935411 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e8215e13" 1586341714.765160000,1 -> /BYTES/v-96 (prev /<empty>)
I200408 10:28:34.935473 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e93598be" 1586341714.784305000,0 -> /BYTES/v-100 (prev /<empty>)
I200408 10:28:34.935517 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.934545000,0
1 OP db1.Put(ctx, /Table/50/"aac090e2", v-151) // nil
after: 1586341714.935496000,0
I200408 10:28:34.935537 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa4085e2" 1586341714.856499000,0 -> /BYTES/v-144 (prev /<empty>)
I200408 10:28:34.935608 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbf7b15d" 1586341711.460830000,2 -> /BYTES/v-53 (prev /<empty>)
I200408 10:28:34.935666 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd7e952e" 1586341711.460830000,2 -> /BYTES/v-54 (prev /BYTES/v-39)
I200408 10:28:34.935787 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"aac090e2" 1586341714.934821000,0 -> /BYTES/v-151 (prev /BYTES/v-123)
I200408 10:28:34.935832 5342 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}] initiating a split of this range at key /Table/50/"9916d161" [r42] (manual)
I200408 10:28:34.936116 7128 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"3a132…}] proposing SIMPLE(r6) REMOVE_REPLICA[(n1,s1):6LEARNER]: after=[(n2,s2):7 (n4,s4):4 (n3,s3):3] next=8
I200408 10:28:34.936127 7253 kv/kvserver/replica_raft.go:241 [n3,s3,r39/3:/Table/50/"c{7636b3…-90340a…}] proposing SIMPLE(r2) REMOVE_REPLICA[(n4,s4):2LEARNER]: after=[(n2,s2):4 (n1,s1):5 (n3,s3):3] next=6
I200408 10:28:34.937286 1753 kv/kvserver/store_remove_replica.go:122 [n4,s4,r39/2:/Table/50/"c{7636b3…-90340a…}] removing replica r39/2
I200408 10:28:34.937785 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.899712000,0
0 OP db0.AdminChangeReplicas(ctx, /Table/50/"21ea1453", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
after: 1586341714.937756000,0
I200408 10:28:34.937901 204 kv/kvserver/store_remove_replica.go:122 [n1,s1,r32/6:/Table/{36-50/"3a132…}] removing replica r32/6
I200408 10:28:34.942080 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.890738000,0
3 OP db2.AdminSplit(ctx, /Table/50/"9916d161") // nil
after: 1586341714.942055000,0
I200408 10:28:34.942477 7350 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] change replicas (add [] remove [(n1,s1):6VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-9916d161"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, (n1,s1):6, next=7, gen=20, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.944491 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341714.797069000,0 -> /BYTES/v-108 (prev /BYTES/v-12)
I200408 10:28:34.944543 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341714.743892000,0 -> /BYTES/v-76 (prev /BYTES/v-16)
I200408 10:28:34.944570 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341714.809515000,1 -> /BYTES/v-124 (prev /BYTES/v-18)
I200408 10:28:34.944593 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.742514000,0 -> /BYTES/v-74 (prev /BYTES/v-40)
I200408 10:28:34.944615 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.797069000,0 -> /BYTES/v-107 (prev /BYTES/v-74)
I200408 10:28:34.944634 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"60143586" 1586341714.801976000,0 -> /BYTES/v-116 (prev /<empty>)
I200408 10:28:34.944652 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.765667000,0 -> /BYTES/v-98 (prev /<empty>)
I200408 10:28:34.944677 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.809153000,1 -> /BYTES/v-121 (prev /BYTES/v-98)
I200408 10:28:34.944699 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341714.739038000,1 -> /BYTES/v-70 (prev /<empty>)
I200408 10:28:34.944718 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.797069000,0 -> /BYTES/v-110 (prev /<empty>)
I200408 10:28:34.944737 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.820845000,0 -> /BYTES/v-128 (prev /BYTES/v-110)
I200408 10:28:34.944754 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7a8f21fa" 1586341714.842103000,1 -> /BYTES/v-135 (prev /<empty>)
I200408 10:28:34.944772 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7cbd182e" 1586341714.799174000,0 -> /BYTES/v-114 (prev /<empty>)
I200408 10:28:34.944793 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"84e68ec5" 1586341714.820845000,0 -> /BYTES/v-131 (prev /<empty>)
I200408 10:28:34.944813 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341711.460830000,3 -> /BYTES/v-59 (prev /<empty>)
I200408 10:28:34.944831 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341714.868531000,0 -> /BYTES/v-145 (prev /BYTES/v-59)
I200408 10:28:34.945002 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9af8b646" 1586341711.460830000,2 -> /BYTES/v-55 (prev /<empty>)
I200408 10:28:34.946719 7350 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] proposing ENTER_JOINT(r6 l6) REMOVE_REPLICA[(n1,s1):6VOTER_DEMOTING]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3 (n1,s1):6VOTER_DEMOTING] next=7
I200408 10:28:34.947492 7350 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] change replicas (add [] remove []): existing descriptor r36:/Table/50/"{3a1322df"-9916d161"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, (n1,s1):6VOTER_DEMOTING, next=7, gen=21, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.954389 7350 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] proposing LEAVE_JOINT: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3 (n1,s1):6LEARNER] next=7
I200408 10:28:34.955275 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.953785000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"0ef5dfbe", v-152) // nil
2 OP b.Put(ctx, /Table/50/"40f617ef", v-153) // nil
2 OP b.Put(ctx, /Table/50/"43122279", v-154) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.Scan(ctx, /Table/50/"0f345e12", /Table/50/"424482ca", 26) // ("v-125", nil)
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"a6704d6d", v-155) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341714.955236000,0
I200408 10:28:34.955378 7350 kv/kvserver/replica_command.go:1602 [n3,replicate,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] change replicas (add [] remove [(n1,s1):6LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-9916d161"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, (n1,s1):6LEARNER, next=7, gen=22, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.956904 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.954707000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"29bfd329", v-158) // nil
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"1b960b48", /Table/50/"21bacc86", 9) // ("v-138", nil)
1 OP b.Scan(ctx, /Table/50/"48c88d4e", /Table/50/"7dc67a20", 24) // ("v-108", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341714.956867000,0
I200408 10:28:34.963114 7350 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] proposing SIMPLE(r6) REMOVE_REPLICA[(n1,s1):6LEARNER]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3] next=7
I200408 10:28:34.963984 200 kv/kvserver/store_remove_replica.go:122 [n1,s1,r36/6:/Table/50/"{3a1322d…-9916d16…}] removing replica r36/6
I200408 10:28:34.964570 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.961912000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"8aad3963", v-159) // nil
0 OP b.Put(ctx, /Table/50/"53e57c74", v-160) // nil
0 OP b.Put(ctx, /Table/50/"ec0961fa", v-161) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=1b031aa8 key=/Table/50/"8aad3963" pri=0.03783354 epo=0 ts=1586341714.961913000,0 min=1586341714.961913000,0 seq=4} lock=true stat=COMMITTED rts=1586341714.961913000,0 wto=false max=1586341715.461913000,0 int=2 ifw=1)
after: 1586341714.964529000,0
I200408 10:28:34.968235 7466 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r41/1:/{Table/50/"c9…-Max}] change replicas (add [] remove [(n4,s4):2VOTER_DEMOTING]): existing descriptor r41:/{Table/50/"c90340a1"-Max} [(n2,s2):1, (n4,s4):2, (n3,s3):3, (n1,s1):4, next=5, gen=20, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.969754 5342 kv/kvserver/replica_command.go:397 [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}] initiating a split of this range at key /Table/50/"ab793350" [r43] (manual)
I200408 10:28:34.970096 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.970054000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=b6a4b079 key=/Min pri=0.01536617 epo=0 ts=1586341714.970054000,1 min=1586341714.970054000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.970054000,1 wto=false max=1586341715.470054000,1)
after: 1586341714.970065000,0
I200408 10:28:34.970508 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.970468000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=25b05e2f key=/Min pri=0.00648452 epo=0 ts=1586341714.970469000,0 min=1586341714.970469000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.970469000,0 wto=false max=1586341715.470469000,0)
after: 1586341714.970481000,0
I200408 10:28:34.972975 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ec0961fa" 1586341714.961913000,0 -> /BYTES/v-161 (prev /<empty>)
I200408 10:28:34.973947 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.971766000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"85c730e2", v-165) // nil
0 OP b.Put(ctx, /Table/50/"8376b976", v-166) // nil
0 OP b.Put(ctx, /Table/50/"1edb9e2d", v-167) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Scan(ctx, /Table/50/"6d01df00", /Table/50/"f03decfd", 6) // ("v-121", nil)
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341714.973907000,0
I200408 10:28:34.973968 7466 kv/kvserver/replica_raft.go:241 [n2,s2,r41/1:/{Table/50/"c9…-Max}] proposing ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n2,s2):1 (n4,s4):2VOTER_DEMOTING (n3,s3):3 (n1,s1):4] next=5
I200408 10:28:34.974196 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.971039000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.ReverseScan(ctx, /Table/50/"768433e9", /Table/50/"7a36ed49", 22) // (nil, nil)
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"8c521887", v-162) // nil
1 OP b.Put(ctx, /Table/50/"d02e4c58", v-163) // nil
1 OP b.Put(ctx, /Table/50/"4da7fb11", v-164) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=9e713126 key=/Table/50/"8c521887" pri=0.01710486 epo=0 ts=1586341714.971040000,0 min=1586341714.971040000,0 seq=4} lock=true stat=COMMITTED rts=1586341714.971040000,0 wto=false max=1586341715.471040000,0 ifw=3)
after: 1586341714.974113000,0
I200408 10:28:34.974889 7466 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r41/1:/{Table/50/"c9…-Max}] change replicas (add [] remove []): existing descriptor r41:/{Table/50/"c90340a1"-Max} [(n2,s2):1, (n4,s4):2VOTER_DEMOTING, (n3,s3):3, (n1,s1):4, next=5, gen=21, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.977259 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.954282000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.ReverseScan(ctx, /Table/50/"654100f0", /Table/50/"91c8b1d3", 32) // ("v-8", nil)
4 OP b.ReverseScan(ctx, /Table/50/"386ad5c9", /Table/50/"78e09e8d", 32) // ("v-128", nil)
4 OP b.ReverseScan(ctx, /Table/50/"bfb25076", /Table/50/"f702bb8f", 35) // ("v-161", nil)
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"d701bdf1", v-156) // nil
4 OP b.Put(ctx, /Table/50/"51fb0d95", v-157) // nil
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=5f5bce5e key=/Table/50/"d701bdf1" pri=0.01195590 epo=1 ts=1586341714.965088000,1 min=1586341714.954283000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.965088000,1 wto=false max=1586341715.454283000,0 int=2 ifw=2)
after: 1586341714.977188000,0
I200408 10:28:34.978108 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.969678000,0
3 OP db2.AdminSplit(ctx, /Table/50/"ab793350") // nil
after: 1586341714.978089000,0
I200408 10:28:34.978859 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d701bdf1" 1586341714.965088000,1 -> /BYTES/v-156 (prev /<empty>)
I200408 10:28:34.979228 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.739038000,1 -> /BYTES/v-71 (prev /<empty>)
I200408 10:28:34.979260 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.743455000,0 -> /BYTES/v-75 (prev /BYTES/v-71)
I200408 10:28:34.979282 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9c1bfea6" 1586341714.794844000,1 -> /BYTES/v-102 (prev /BYTES/v-75)
I200408 10:28:34.979301 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.764713000,0 -> /BYTES/v-93 (prev /<empty>)
I200408 10:28:34.979321 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.765160000,1 -> /BYTES/v-97 (prev /BYTES/v-93)
I200408 10:28:34.979349 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.794844000,1 -> /BYTES/v-103 (prev /BYTES/v-97)
I200408 10:28:34.979368 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.797945000,1 -> /BYTES/v-112 (prev /BYTES/v-103)
I200408 10:28:34.979386 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a07e44fb" 1586341714.809153000,1 -> /BYTES/v-120 (prev /BYTES/v-112)
I200408 10:28:34.979404 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"aac090e2" 1586341714.809153000,1 -> /BYTES/v-123 (prev /<empty>)
I200408 10:28:34.979423 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"aac090e2" 1586341714.934821000,0 -> /BYTES/v-151 (prev /BYTES/v-123)
I200408 10:28:34.979780 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,1 -> /BYTES/v-126 (prev /<empty>)
I200408 10:28:34.979810 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,2 -> /BYTES/v-119 (prev /BYTES/v-126)
I200408 10:28:34.979837 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.797069000,0 -> /BYTES/v-109 (prev /<empty>)
I200408 10:28:34.979857 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.872071000,0 -> /BYTES/v-146 (prev /BYTES/v-109)
I200408 10:28:34.979880 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b04b83ba" 1586341714.739038000,1 -> /BYTES/v-67 (prev /<empty>)
I200408 10:28:34.979899 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.740529000,0 -> /BYTES/v-73 (prev /<empty>)
I200408 10:28:34.979927 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.797069000,0 -> /BYTES/v-111 (prev /BYTES/v-73)
I200408 10:28:34.979949 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.809515000,2 -> /BYTES/v-118 (prev /BYTES/v-111)
I200408 10:28:34.979968 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c05798d7" 1586341714.901593000,0 -> /BYTES/v-148 (prev /<empty>)
I200408 10:28:34.979986 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1491bb7" 1586341714.820845000,0 -> /BYTES/v-130 (prev /<empty>)
I200408 10:28:34.980006 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c19765f8" 1586341714.739038000,1 -> /BYTES/v-69 (prev /<empty>)
I200408 10:28:34.980024 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c3e2cf7d" 1586341714.746871000,0 -> /BYTES/v-86 (prev /<empty>)
I200408 10:28:34.980290 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.972827000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"9ea2290d", /Table/50/"a73047d9", 23) // (nil, nil)
2 OP b.Scan(ctx, /Table/50/"898df692", /Table/50/"9e75d1d2", 9) // (nil, nil)
2 OP b.Scan(ctx, /Table/50/"040daa6f", /Table/50/"cfb39d60", 10) // ("v-149", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341714.980264000,0
I200408 10:28:34.981384 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341714.971040000,0 -> /BYTES/v-163 (prev /BYTES/v-68)
I200408 10:28:34.982349 7466 kv/kvserver/replica_raft.go:241 [n2,s2,r41/1:/{Table/50/"c9…-Max}] proposing LEAVE_JOINT: after=[(n2,s2):1 (n4,s4):2LEARNER (n3,s3):3 (n1,s1):4] next=5
I200408 10:28:34.983097 7466 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r41/1:/{Table/50/"c9…-Max}] change replicas (add [] remove [(n4,s4):2LEARNER]): existing descriptor r41:/{Table/50/"c90340a1"-Max} [(n2,s2):1, (n4,s4):2LEARNER, (n3,s3):3, (n1,s1):4, next=5, gen=22, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.990297 7466 kv/kvserver/replica_raft.go:241 [n2,s2,r41/1:/{Table/50/"c9…-Max}] proposing SIMPLE(r2) REMOVE_REPLICA[(n4,s4):2LEARNER]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3] next=5
I200408 10:28:34.991038 1786 kv/kvserver/store_remove_replica.go:122 [n4,s4,r41/2:/{Table/50/"c9…-Max}] removing replica r41/2
I200408 10:28:34.991518 7655 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/Table/50/"{3a1322d…-9916d16…}] initiating a split of this range at key /Table/50/"8d1e6546" [r44] (manual)
I200408 10:28:34.991550 7671 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] change replicas (add [] remove [(n1,s1):4VOTER_DEMOTING]): existing descriptor r42:/Table/50/"9{916d161"-afccc30"} [(n2,s2):1, (n4,s4):2, (n3,s3):3, (n1,s1):4, next=5, gen=20, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.995568 7671 kv/kvserver/replica_raft.go:241 [n2,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] proposing ENTER_JOINT(r4 l4) REMOVE_REPLICA[(n1,s1):4VOTER_DEMOTING]: after=[(n2,s2):1 (n4,s4):2 (n3,s3):3 (n1,s1):4VOTER_DEMOTING] next=5
I200408 10:28:34.996528 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.991226000,0
0 OP db0.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
after: 1586341714.996505000,0
I200408 10:28:34.996604 7671 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] change replicas (add [] remove []): existing descriptor r42:/Table/50/"9{916d161"-afccc30"} [(n2,s2):1, (n4,s4):2, (n3,s3):3, (n1,s1):4VOTER_DEMOTING, next=5, gen=21, sticky=9223372036.854775807,2147483647]
I200408 10:28:34.997832 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.997798000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=b8e9d30b key=/Min pri=0.01532305 epo=0 ts=1586341714.997798000,1 min=1586341714.997798000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.997798000,1 wto=false max=1586341715.497798000,1)
after: 1586341714.997807000,0
I200408 10:28:35.003743 7671 kv/kvserver/replica_raft.go:241 [n2,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] proposing LEAVE_JOINT: after=[(n2,s2):1 (n4,s4):2 (n3,s3):3 (n1,s1):4LEARNER] next=5
I200408 10:28:35.004856 7671 kv/kvserver/replica_command.go:1602 [n2,replicate,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] change replicas (add [] remove [(n1,s1):4LEARNER]): existing descriptor r42:/Table/50/"9{916d161"-afccc30"} [(n2,s2):1, (n4,s4):2, (n3,s3):3, (n1,s1):4LEARNER, next=5, gen=22, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.005284 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341714.997458000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"63181a13", /Table/50/"7ce6dd01", 27) // ("v-121", nil)
1 OP b.Scan(ctx, /Table/50/"6fc1027f", /Table/50/"e618ec5c", 15) // ("v-128", nil)
1 OP b.Scan(ctx, /Table/50/"7dd6682d", /Table/50/"87fca9dd", 11) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"6df0e57e", v-168) // nil
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"7259ccf3", /Table/50/"e5ff7a14", 39) // ("v-101", nil)
1 OP b.ReverseScan(ctx, /Table/50/"f710ff16", /Table/50/"faaeba5c", 32) // ("v-34", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=e50071cb key=/Table/50/"6df0e57e" pri=0.00769156 epo=0 ts=1586341714.997458000,1 min=1586341714.997458000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.997458000,1 wto=false max=1586341715.497458000,1)
after: 1586341715.005221000,0
I200408 10:28:35.006881 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.003099000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"15a53396", v-169) // nil
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"d701bdf1", v-170) // nil
3 OP b.Put(ctx, /Table/50/"c5dddf9e", v-171) // nil
3 OP b.Put(ctx, /Table/50/"2c64dcfa", v-172) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341715.006835000,0
I200408 10:28:35.012813 7671 kv/kvserver/replica_raft.go:241 [n2,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] proposing SIMPLE(r4) REMOVE_REPLICA[(n1,s1):4LEARNER]: after=[(n2,s2):1 (n4,s4):2 (n3,s3):3] next=5
I200408 10:28:35.012997 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.011480000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"ea261f32", v-173) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=c5906896 key=/Table/50/"ea261f32" pri=0.06258464 epo=0 ts=1586341715.011481000,0 min=1586341715.011481000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.011481000,0 wto=false max=1586341715.511481000,0 ifw=1)
after: 1586341715.012930000,0
I200408 10:28:35.013460 193 kv/kvserver/store_remove_replica.go:122 [n1,s1,r42/4:/Table/50/"9{916d16…-afccc3…}] removing replica r42/4
I200408 10:28:35.013889 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ea261f32" 1586341715.011481000,0 -> /BYTES/v-173 (prev /<empty>)
I200408 10:28:35.020588 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.020235000,0
4 OP db2.Put(ctx, /Table/50/"8b871090", v-177) // nil
after: 1586341715.020561000,0
I200408 10:28:35.021856 5343 kv/kvserver/replica_command.go:397 [n3,s3,r32/3:/Table/{36-50/"3a132…}] initiating a split of this range at key /Table/50/"24459612" [r45] (manual)
I200408 10:28:35.022083 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.021372000,0
2 OP db1.Put(ctx, /Table/50/"85c730e2", v-178) // nil
after: 1586341715.022061000,0
I200408 10:28:35.022098 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a2d4cffd" 1586341715.019933000,0 -> /BYTES/v-174 (prev /<empty>)
I200408 10:28:35.022241 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.019932000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"a2d4cffd", v-174) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"c081552a", v-175) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"f37d70c4", v-176) // nil
0 OP b := &Batch{}
0 OP b.Scan(ctx, /Table/50/"71b92d79", /Table/50/"cab1f367", 4) // ("v-128", nil)
0 OP b.Scan(ctx, /Table/50/"592babda", /Table/50/"f1a0ce71", 14) // ("v-107", nil)
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=5192ceb6 key=/Table/50/"a2d4cffd" pri=0.00619232 epo=0 ts=1586341715.019933000,0 min=1586341715.019933000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.019933000,0 wto=false max=1586341715.519933000,0 int=2)
after: 1586341715.022165000,0
I200408 10:28:35.022250 7797 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [(n1,s1):7LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, next=7, gen=24, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.025239 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.022835000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"e52da9e9", v-179) // nil
0 OP b := &Batch{}
0 OP b.Scan(ctx, /Table/50/"7427f035", /Table/50/"f8583835", 34) // ("v-135", nil)
0 OP b.ReverseScan(ctx, /Table/50/"0a21e033", /Table/50/"e3ab815c", 39) // ("v-95", nil)
0 OP b.ReverseScan(ctx, /Table/50/"0ba9f52a", /Table/50/"d5c4fa2e", 26) // ("v-95", nil)
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=0ebe06e0 key=/Table/50/"e52da9e9" pri=0.00051428 epo=0 ts=1586341715.022836000,0 min=1586341715.022836000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.022836000,0 wto=false max=1586341715.522836000,0)
after: 1586341715.025182000,0
I200408 10:28:35.025244 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e52da9e9" 1586341715.022836000,0 -> /BYTES/v-179 (prev /<empty>)
I200408 10:28:35.026370 7797 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing SIMPLE(l7) ADD_REPLICA[(n1,s1):7LEARNER]: after=[(n2,s2):5 (n4,s4):2 (n3,s3):3 (n1,s1):7LEARNER] next=8
I200408 10:28:35.026881 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.021788000,0
4 OP db2.AdminSplit(ctx, /Table/50/"24459612") // nil
after: 1586341715.026846000,0
I200408 10:28:35.028062 7797 kv/kvserver/store_snapshot.go:975 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] sending LEARNER snapshot 33a76f9d at applied index 121
I200408 10:28:35.028086 7809 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):7LEARNER
I200408 10:28:35.028171 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c081552a" 1586341715.019933000,0 -> /BYTES/v-175 (prev /<empty>)
I200408 10:28:35.028248 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.022421000,0
2 OP db3.Scan(ctx, /Table/50/"558e7f71", /Table/50/"fc19314b", 31) // ("v-107", nil)
after: 1586341715.028215000,0
I200408 10:28:35.028344 7797 kv/kvserver/store_snapshot.go:1018 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] streamed snapshot to (n1,s1):7LEARNER: kv pairs: 79, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.028428 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f37d70c4" 1586341715.019933000,0 -> /BYTES/v-176 (prev /<empty>)
I200408 10:28:35.029211 7868 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r36/7:{-}] applying LEARNER snapshot [id=33a76f9d index=121]
I200408 10:28:35.031582 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.025607000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"2f5fd201", v-180) // nil
0 OP b.Put(ctx, /Table/50/"1633c999", v-181) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP b.Scan(ctx, /Table/50/"13e8df58", /Table/50/"89249f0b", 1) // ("v-181", nil)
0 OP b.Scan(ctx, /Table/50/"48e10adb", /Table/50/"cfe50d66", 26) // (nil, nil)
0 OP b.Scan(ctx, /Table/50/"6cf32aa2", /Table/50/"c62537e1", 20) // (nil, nil)
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=a4d12472 key=/Table/50/"2f5fd201" pri=0.00505270 epo=0 ts=1586341715.025608000,0 min=1586341715.025608000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.025608000,0 wto=false max=1586341715.525608000,0 int=1)
after: 1586341715.031529000,0
I200408 10:28:35.032095 7868 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r36/7:/Table/50/"{3a1322d…-8d1e654…}] applied LEARNER snapshot [total=3ms ingestion=4@3ms id=33a76f9d index=121]
I200408 10:28:35.032559 7797 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [(n1,s1):7VOTER_INCOMING] remove [(n2,s2):5VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, (n1,s1):7LEARNER, next=8, gen=25, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.034901 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.034093000,0
0 OP db0.AdminSplit(ctx, /Table/50/"24459612") // nil
after: 1586341715.034883000,0
I200408 10:28:35.035313 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.035256000,0
0 OP db1.AdminSplit(ctx, /Table/50/"9916d161") // nil
after: 1586341715.035296000,0
I200408 10:28:35.036633 7797 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing ENTER_JOINT(r5 l5 v7) ADD_REPLICA[(n1,s1):7VOTER_INCOMING], REMOVE_REPLICA[(n2,s2):5VOTER_DEMOTING]: after=[(n2,s2):5VOTER_DEMOTING (n4,s4):2 (n3,s3):3 (n1,s1):7VOTER_INCOMING] next=8
I200408 10:28:35.037307 7797 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [] remove []): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n2,s2):5VOTER_DEMOTING, (n4,s4):2, (n3,s3):3, (n1,s1):7VOTER_INCOMING, next=8, gen=26, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.038351 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.027265000,0
4 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"e3eeff8b", v-182) // nil
4 OP b := &Batch{}
4 OP b.Scan(ctx, /Table/50/"01ba0aa2", /Table/50/"2a51a56a", 6) // ("v-149", nil)
4 OP b.ReverseScan(ctx, /Table/50/"475d4c0c", /Table/50/"6eba0a94", 0) // (nil, nil)
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=32f21d7a key=/Table/50/"e3eeff8b" pri=0.00260291 epo=0 ts=1586341715.027266000,0 min=1586341715.027266000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.027266000,0 wto=false max=1586341715.527266000,0)
after: 1586341715.038296000,0
I200408 10:28:35.038447 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e3eeff8b" 1586341715.027266000,0 -> /BYTES/v-182 (prev /<empty>)
I200408 10:28:35.040705 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.020617000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"585ce6d5", /Table/50/"f617fc94", 39) // ("v-176", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=8cfa9125 key=/Min pri=0.02595736 epo=0 ts=1586341715.028683000,0 min=1586341715.020617000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.028683000,0 wto=false max=1586341715.520617000,1)
after: 1586341715.040675000,0
I200408 10:28:35.041503 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.028696000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"1633c999", v-183) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"51fb0d95", v-184) // nil
2 OP b.Put(ctx, /Table/50/"8e2d7cf3", v-185) // nil
2 OP b.Put(ctx, /Table/50/"7b26bb9b", v-186) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"1580ce93", /Table/50/"5b1575a2", 23) // ("v-160", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.041469000,0
I200408 10:28:35.047330 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.046342000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"5b79d98f", v-187) // nil
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.047306000,0
I200408 10:28:35.047434 7797 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing LEAVE_JOINT: after=[(n2,s2):5LEARNER (n4,s4):2 (n3,s3):3 (n1,s1):7] next=8
I200408 10:28:35.048074 7797 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [] remove [(n2,s2):5LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n2,s2):5LEARNER, (n4,s4):2, (n3,s3):3, (n1,s1):7, next=8, gen=27, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.056172 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.055587000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Scan(ctx, /Table/50/"56999ceb", /Table/50/"f63b5ff0", 38) // ("v-107", nil)
4 OP b.Scan(ctx, /Table/50/"46b0576e", /Table/50/"e9b18fab", 29) // ("v-108", nil)
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=caf536ad key=/Min pri=0.00391039 epo=0 ts=1586341715.055587000,1 min=1586341715.055587000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.055587000,1 wto=false max=1586341715.555587000,1)
after: 1586341715.056128000,0
I200408 10:28:35.056504 7797 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing SIMPLE(r5) REMOVE_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):7 (n4,s4):2 (n3,s3):3] next=8
I200408 10:28:35.057276 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.021039000,0
3 OP db0.AdminChangeReplicas(ctx, /Table/50/"6a7e2709", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
after: 1586341715.057254000,0
I200408 10:28:35.057463 1139 kv/kvserver/store_remove_replica.go:122 [n2,s2,r36/5:/Table/50/"{3a1322d…-8d1e654…}] removing replica r36/5
I200408 10:28:35.064929 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.064169000,0
1 OP db0.Put(ctx, /Table/50/"329fc3e0", v-188) // nil
after: 1586341715.064898000,0
I200408 10:28:35.066099 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.065377000,0
4 OP db3.Put(ctx, /Table/50/"9b15abc3", v-191) // nil
after: 1586341715.066073000,0
I200408 10:28:35.066115 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.064621000,0
2 OP db1.ReverseScan(ctx, /Table/50/"11f04960", /Table/50/"79fcc6f9", 36) // ("v-128", nil)
after: 1586341715.066097000,0
I200408 10:28:35.066195 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9b15abc3" 1586341715.065567000,0 -> /BYTES/v-191 (prev /<empty>)
I200408 10:28:35.066572 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.065010000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"bec04fad", v-189) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"6f54b9ba", /Table/50/"ed662c72", 15) // ("v-161", nil)
0 OP b.ReverseScan(ctx, /Table/50/"14e9cd25", /Table/50/"4d0293e1", 14) // (nil, nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"7f951d7a", v-190) // nil
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.066535000,1
I200408 10:28:35.066770 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.066714000,0
4 OP db2.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
after: 1586341715.066754000,0
I200408 10:28:35.066774 8009 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [(n2,s2):4LEARNER] remove []): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=4, gen=15, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.067821 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.066234000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"a27c338f", /Table/50/"a665b6ac", 47) // ("v-174", nil)
1 OP b.Scan(ctx, /Table/50/"5dddf4d7", /Table/50/"ee0397e2", 15) // ("v-161", nil)
1 OP b.ReverseScan(ctx, /Table/50/"2dbec9f6", /Table/50/"37ac75c8", 27) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=b1d0d43d key=/Min pri=0.00096420 epo=0 ts=1586341715.066235000,0 min=1586341715.066235000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.066235000,0 wto=false max=1586341715.566235000,0)
after: 1586341715.067766000,0
I200408 10:28:35.067906 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.067566000,0
0 OP db0.AdminSplit(ctx, /Table/50/"9916d161") // nil
after: 1586341715.067886000,0
I200408 10:28:35.069506 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.068366000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"c05798d7", v-194) // nil
1 OP b := &Batch{}
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=f145b53d key=/Table/50/"c05798d7" pri=0.01079640 epo=0 ts=1586341715.068367000,0 min=1586341715.068367000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.068367000,0 wto=false max=1586341715.568367000,0 ifw=1)
after: 1586341715.069453000,0
I200408 10:28:35.070554 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c05798d7" 1586341715.068367000,0 -> /BYTES/v-194 (prev /BYTES/v-148)
I200408 10:28:35.072250 8009 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing SIMPLE(l4) ADD_REPLICA[(n2,s2):4LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):4LEARNER] next=5
I200408 10:28:35.072352 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.069235000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"bb72f691", v-195) // nil
0 OP b.Put(ctx, /Table/50/"4a0bb765", v-196) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"e93598be", v-197) // nil
0 OP b.Put(ctx, /Table/50/"23926380", v-198) // nil
0 OP b.Put(ctx, /Table/50/"60143586", v-199) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.072314000,0
I200408 10:28:35.072785 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.067110000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Scan(ctx, /Table/50/"1d30e218", /Table/50/"ab2ecf47", 10) // ("v-49", nil)
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"08cda536", /Table/50/"6b88d9fc", 41) // ("v-95", nil)
2 OP b.Scan(ctx, /Table/50/"4e8b701e", /Table/50/"c5adba9f", 6) // (nil, nil)
2 OP b.ReverseScan(ctx, /Table/50/"3f132057", /Table/50/"47d88871", 14) // (nil, nil)
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=eb59a8e1 key=/Min pri=0.01997766 epo=0 ts=1586341715.067111000,0 min=1586341715.067111000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.067111000,0 wto=false max=1586341715.567111000,0)
after: 1586341715.072730000,0
I200408 10:28:35.072935 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.072865000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.072921000,0
I200408 10:28:35.072957 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.069998000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"225a8b3b", v-200) // nil
1 OP b.Put(ctx, /Table/50/"3b264f89", v-201) // nil
1 OP b.Put(ctx, /Table/50/"295c2621", v-202) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"51fb0d95", v-203) // nil
1 OP b.Put(ctx, /Table/50/"f37d70c4", v-204) // nil
1 OP b.Put(ctx, /Table/50/"d03933b8", v-205) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"2d69f9c9", v-206) // nil
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.072921000,0
I200408 10:28:35.073836 8009 kv/kvserver/store_snapshot.go:975 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] sending LEARNER snapshot b14d9ea9 at applied index 24
I200408 10:28:35.073855 8002 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):4LEARNER
I200408 10:28:35.074009 8009 kv/kvserver/store_snapshot.go:1018 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] streamed snapshot to (n2,s2):4LEARNER: kv pairs: 25, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.074891 8019 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r43/4:{-}] applying LEARNER snapshot [id=b14d9ea9 index=24]
I200408 10:28:35.076853 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.074545000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"8c521887", v-216) // nil
2 OP txn.Put(ctx, /Table/50/"cba90bea", v-217) // nil
2 OP txn.Put(ctx, /Table/50/"b04b83ba", v-218) // nil
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.076820000,0
I200408 10:28:35.078642 8019 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r43/4:/Table/50/"{ab79335…-c7636b3…}] applied LEARNER snapshot [total=4ms ingestion=4@3ms id=b14d9ea9 index=24]
I200408 10:28:35.079480 8009 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [(n2,s2):4VOTER_INCOMING] remove [(n1,s1):1VOTER_DEMOTING]): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4LEARNER, next=5, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.081073 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.077278000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"c5dddf9e", v-219) // nil
2 OP b.Put(ctx, /Table/50/"8c521887", v-220) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"fbfc0863", v-221) // nil
2 OP b.Put(ctx, /Table/50/"7a8f21fa", v-222) // nil
2 OP b.Put(ctx, /Table/50/"6d9dcd07", v-223) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"29c7df63", v-224) // nil
2 OP b.Put(ctx, /Table/50/"38068e7c", v-225) // nil
2 OP b.Put(ctx, /Table/50/"fc3c639e", v-226) // nil
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=f401db68 key=/Table/50/"c5dddf9e" pri=0.01910292 epo=0 ts=1586341715.077280000,0 min=1586341715.077280000,0 seq=9} lock=true stat=COMMITTED rts=1586341715.077280000,0 wto=false max=1586341715.577280000,0 ifw=8)
after: 1586341715.081007000,0
I200408 10:28:35.082349 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c5dddf9e" 1586341715.077280000,0 -> /BYTES/v-219 (prev /<empty>)
I200408 10:28:35.082358 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.067973000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.ReverseScan(ctx, /Table/50/"580daf76", /Table/50/"bb36805b", 40) // ("v-118", nil)
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"a6704d6d", v-192) // nil
4 OP b.Put(ctx, /Table/50/"c9c25327", v-193) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=9fd3cabc key=/Table/50/"a6704d6d" pri=0.03517885 epo=1 ts=1586341715.073575000,1 min=1586341715.067974000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.073575000,1 wto=false max=1586341715.567974000,0 int=2 ifw=2)
after: 1586341715.082295000,0
I200408 10:28:35.082480 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.073574000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"58679ef5", /Table/50/"b9d5a1c0", 27) // ("v-118", nil)
0 OP b.ReverseScan(ctx, /Table/50/"55df13d6", /Table/50/"70267801", 39) // ("v-42", nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"452ce339", v-207) // nil
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"68bfc067", /Table/50/"b07d747e", 10) // ("v-67", nil)
0 OP b.ReverseScan(ctx, /Table/50/"772db208", /Table/50/"b2e8e3ad", 30) // ("v-67", nil)
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=48dc35a8 key=/Table/50/"452ce339" pri=0.00312305 epo=0 ts=1586341715.073575000,0 min=1586341715.073575000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.073575000,0 wto=false max=1586341715.573575000,0)
after: 1586341715.082430000,0
I200408 10:28:35.083753 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.077280000,0 -> /BYTES/v-221 (prev /<empty>)
I200408 10:28:35.083796 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fc3c639e" 1586341715.077280000,0 -> /BYTES/v-226 (prev /<empty>)
I200408 10:28:35.083857 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a6704d6d" 1586341715.073575000,1 -> /BYTES/v-192 (prev /<empty>)
I200408 10:28:35.084459 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.083665000,0
0 OP db0.Put(ctx, /Table/50/"ab1c38f7", v-228) // nil
after: 1586341715.084437000,0
I200408 10:28:35.084532 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ab1c38f7" 1586341715.083910000,0 -> /BYTES/v-228 (prev /<empty>)
I200408 10:28:35.085936 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.084912000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"51fb0d95", v-229) // nil
0 OP b.Put(ctx, /Table/50/"c27abfc2", v-230) // nil
0 OP b.Put(ctx, /Table/50/"295c2621", v-231) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=8cac5b27 key=/Table/50/"51fb0d95" pri=0.02731741 epo=0 ts=1586341715.084912000,1 min=1586341715.084912000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.084912000,1 wto=false max=1586341715.584912000,1 int=1 ifw=2)
after: 1586341715.085851000,0
I200408 10:28:35.086361 8009 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing ENTER_JOINT(r1 l1 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):1VOTER_DEMOTING]: after=[(n1,s1):1VOTER_DEMOTING (n4,s4):2 (n3,s3):3 (n2,s2):4VOTER_INCOMING] next=5
I200408 10:28:35.087109 8009 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [] remove []): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n1,s1):1VOTER_DEMOTING, (n4,s4):2, (n3,s3):3, (n2,s2):4VOTER_INCOMING, next=5, gen=17, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.088168 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.086319000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"de0ce5ba", v-232) // nil
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"039c2305", v-233) // nil
0 OP b.Put(ctx, /Table/50/"1633c999", v-234) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=aa2c569b key=/Table/50/"de0ce5ba" pri=0.03595515 epo=0 ts=1586341715.086320000,0 min=1586341715.086320000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.086320000,0 wto=false max=1586341715.586320000,0 ifw=3)
after: 1586341715.088116000,0
I200408 10:28:35.089289 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"de0ce5ba" 1586341715.086320000,0 -> /BYTES/v-232 (prev /BYTES/v-72)
I200408 10:28:35.089339 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c9c25327" 1586341715.073575000,1 -> /BYTES/v-193 (prev /<empty>)
I200408 10:28:35.089429 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.082927000,0
4 OP db3.ReverseScan(ctx, /Table/50/"9e90e51b", /Table/50/"edddc07e", 5) // ("v-161", nil)
after: 1586341715.089414000,0
I200408 10:28:35.097787 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c27abfc2" 1586341715.084912000,1 -> /BYTES/v-230 (prev /<empty>)
I200408 10:28:35.100016 8009 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing LEAVE_JOINT: after=[(n1,s1):1LEARNER (n4,s4):2 (n3,s3):3 (n2,s2):4] next=5
I200408 10:28:35.100602 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.073987000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"c9c25327", v-208) // nil
1 OP b.Put(ctx, /Table/50/"1edb9e2d", v-209) // nil
1 OP b.Put(ctx, /Table/50/"fd48e8e1", v-210) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"40f617ef", v-211) // nil
1 OP b.Put(ctx, /Table/50/"0684fc7e", v-212) // nil
1 OP b.Put(ctx, /Table/50/"c5dddf9e", v-213) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"fbfc0863", v-214) // nil
1 OP b.Put(ctx, /Table/50/"cc0c5b6b", v-215) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=f3edc888 key=/Table/50/"c9c25327" pri=0.00341861 epo=0 ts=1586341715.077280000,1 min=1586341715.073987000,1 seq=9} lock=true stat=COMMITTED rts=1586341715.077280000,1 wto=false max=1586341715.573987000,1 ifw=8)
after: 1586341715.100505000,0
I200408 10:28:35.101458 8009 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [] remove [(n1,s1):1LEARNER]): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n1,s1):1LEARNER, (n4,s4):2, (n3,s3):3, (n2,s2):4, next=5, gen=18, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.102124 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.081603000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"0010408c", v-227) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=3c8a8957 key=/Table/50/"0010408c" pri=0.02208971 epo=0 ts=1586341715.081604000,0 min=1586341715.081604000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.081604000,0 wto=false max=1586341715.581604000,0 ifw=1)
after: 1586341715.102050000,0
I200408 10:28:35.102585 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c9c25327" 1586341715.077280000,1 -> /BYTES/v-208 (prev /BYTES/v-193)
I200408 10:28:35.102628 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"cc0c5b6b" 1586341715.077280000,1 -> /BYTES/v-215 (prev /BYTES/v-132)
I200408 10:28:35.102655 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.077280000,1 -> /BYTES/v-214 (prev /BYTES/v-221)
I200408 10:28:35.102676 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd48e8e1" 1586341715.077280000,1 -> /BYTES/v-210 (prev /<empty>)
I200408 10:28:35.108959 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c5dddf9e" 1586341715.077280000,1 -> /BYTES/v-213 (prev /BYTES/v-219)
I200408 10:28:35.109918 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.109172000,0
0 OP db3.Put(ctx, /Table/50/"15a53396", v-235) // nil
after: 1586341715.109893000,0
I200408 10:28:35.110173 8009 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing SIMPLE(r1) REMOVE_REPLICA[(n1,s1):1LEARNER]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3] next=5
I200408 10:28:35.110977 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.065781000,0
3 OP db0.AdminChangeReplicas(ctx, /Table/50/"bec4ffa1", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
after: 1586341715.110953000,0
I200408 10:28:35.111089 185 kv/kvserver/store_remove_replica.go:122 [n1,s1,r43/1:/Table/50/"{ab79335…-c7636b3…}] removing replica r43/1
I200408 10:28:35.119891 8294 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [(n2,s2):8LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n1,s1):7, (n4,s4):2, (n3,s3):3, next=8, gen=28, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.121858 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.118414000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"9c1bfea6", v-236) // nil
4 OP b.Put(ctx, /Table/50/"7d65e6ec", v-237) // nil
4 OP b.Put(ctx, /Table/50/"6945a298", v-238) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"5fa694b0", v-239) // nil
4 OP b.Put(ctx, /Table/50/"b3b8aa92", v-240) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341715.121813000,0
I200408 10:28:35.122553 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.122494000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=1d25b3aa key=/Min pri=0.00534817 epo=0 ts=1586341715.122494000,1 min=1586341715.122494000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.122494000,1 wto=false max=1586341715.622494000,1)
after: 1586341715.122509000,0
I200408 10:28:35.122650 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.119378000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"3419c095", /Table/50/"bf75084f", 17) // ("v-118", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.122622000,0
I200408 10:28:35.122723 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.119900000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"872224e0", v-241) // nil
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"20ec1673", v-242) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"8376b976", v-243) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=8236a95b key=/Table/50/"872224e0" pri=0.01744106 epo=0 ts=1586341715.119900000,1 min=1586341715.119900000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.119900000,1 wto=false max=1586341715.619900000,1 int=1 ifw=2)
after: 1586341715.122680000,0
I200408 10:28:35.123640 5343 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] initiating a split of this range at key /Table/50/"83dcc12e" [r46] (manual)
I200408 10:28:35.124249 8294 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing SIMPLE(l8) ADD_REPLICA[(n2,s2):8LEARNER]: after=[(n1,s1):7 (n4,s4):2 (n3,s3):3 (n2,s2):8LEARNER] next=9
I200408 10:28:35.124538 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.120556000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"8c18aeaf", v-244) // nil
3 OP txn.Put(ctx, /Table/50/"b319ac08", v-245) // nil
3 OP txn.Put(ctx, /Table/50/"d02e4c58", v-246) // nil
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"2c64dcfa", v-247) // nil
3 OP b.Put(ctx, /Table/50/"e0a3289a", v-248) // nil
3 OP b.Put(ctx, /Table/50/"9d47c039", v-249) // nil
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=6e5cbd25 key=/Table/50/"8c18aeaf" pri=0.02145343 epo=0 ts=1586341715.120557000,0 min=1586341715.120557000,0 seq=7} lock=true stat=COMMITTED rts=1586341715.120557000,0 wto=false max=1586341715.620557000,0 ifw=6)
after: 1586341715.124483000,0
I200408 10:28:35.125291 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.124514000,0
0 OP db0.Put(ctx, /Table/50/"248aa748", v-252) // nil
after: 1586341715.125258000,0
I200408 10:28:35.125915 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.123978000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"5e46b631", v-250) // nil
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"8e2d7cf3", v-251) // nil
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=6e95ae33 key=/Table/50/"5e46b631" pri=0.02567102 epo=0 ts=1586341715.123979000,0 min=1586341715.123979000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.123979000,0 wto=false max=1586341715.623979000,0 ifw=2)
after: 1586341715.125841000,0
I200408 10:28:35.126292 8294 kv/kvserver/store_snapshot.go:975 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] sending LEARNER snapshot 94f710c9 at applied index 159
I200408 10:28:35.126445 8115 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):8LEARNER
I200408 10:28:35.126676 8294 kv/kvserver/store_snapshot.go:1018 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] streamed snapshot to (n2,s2):8LEARNER: kv pairs: 109, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.127529 8320 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r36/8:{-}] applying LEARNER snapshot [id=94f710c9 index=159]
I200408 10:28:35.129778 8320 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r36/8:/Table/50/"{3a1322d…-8d1e654…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=94f710c9 index=159]
I200408 10:28:35.130313 8294 kv/kvserver/replica_command.go:1602 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] change replicas (add [(n2,s2):8] remove []): existing descriptor r36:/Table/50/"{3a1322df"-8d1e6546"} [(n1,s1):7, (n4,s4):2, (n3,s3):3, (n2,s2):8LEARNER, next=9, gen=29, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.132033 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9d47c039" 1586341715.120557000,0 -> /BYTES/v-249 (prev /<empty>)
I200408 10:28:35.132565 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341715.120557000,0 -> /BYTES/v-246 (prev /BYTES/v-163)
I200408 10:28:35.132606 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e0a3289a" 1586341715.120557000,0 -> /BYTES/v-248 (prev /<empty>)
I200408 10:28:35.133721 8289 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] change replicas (add [(n2,s2):5LEARNER] remove []): existing descriptor r38:/Table/50/"{9afccc30"-ab793350"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, next=5, gen=15, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.134279 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.131462000,0
3 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"24673cc4", /Table/50/"a8a71713", 55) // ("v-192", nil)
3 OP b.ReverseScan(ctx, /Table/50/"0074b349", /Table/50/"11eca62f", 1) // (nil, nil)
3 OP b.Scan(ctx, /Table/50/"171cee09", /Table/50/"584a3f19", 45) // ("v-160", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341715.134243000,0
I200408 10:28:35.135229 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.132152000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.ReverseScan(ctx, /Table/50/"6b3715e0", /Table/50/"c24395b9", 32) // ("v-69", nil)
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"a4442e31", /Table/50/"e2d7771e", 12) // ("v-248", nil)
0 OP b.Scan(ctx, /Table/50/"4d3a00b1", /Table/50/"8ba863ce", 53) // ("v-177", nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"be974eb4", v-253) // nil
0 OP b.Put(ctx, /Table/50/"359ffd3a", v-254) // nil
0 OP b.Put(ctx, /Table/50/"4be06a45", v-255) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=7212330f key=/Table/50/"be974eb4" pri=0.00282344 epo=0 ts=1586341715.132153000,0 min=1586341715.132153000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.132153000,0 wto=false max=1586341715.632153000,0 int=1 ifw=2)
after: 1586341715.135156000,0
I200408 10:28:35.135515 8294 kv/kvserver/replica_raft.go:241 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] proposing SIMPLE(v8) ADD_REPLICA[(n2,s2):8]: after=[(n1,s1):7 (n4,s4):2 (n3,s3):3 (n2,s2):8] next=9
I200408 10:28:35.135917 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.134715000,0
3 OP db0.Put(ctx, /Table/50/"6df0e57e", v-256) // nil
after: 1586341715.135894000,0
I200408 10:28:35.136669 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.118915000,0
1 OP db1.AdminChangeReplicas(ctx, /Table/50/"4c471fc4", [{ADD_REPLICA n2,s2}]) // nil
after: 1586341715.136640000,0
I200408 10:28:35.137151 8289 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] proposing SIMPLE(l5) ADD_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3 (n2,s2):5LEARNER] next=6
I200408 10:28:35.138316 8289 kv/kvserver/store_snapshot.go:975 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] sending LEARNER snapshot 3d94f323 at applied index 90
I200408 10:28:35.138401 8366 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):5LEARNER
I200408 10:28:35.138477 8289 kv/kvserver/store_snapshot.go:1018 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] streamed snapshot to (n2,s2):5LEARNER: kv pairs: 35, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.139422 8381 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r38/5:{-}] applying LEARNER snapshot [id=3d94f323 index=90]
I200408 10:28:35.141183 8381 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r38/5:/Table/50/"{9afccc3…-ab79335…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=3d94f323 index=90]
I200408 10:28:35.141658 8289 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] change replicas (add [(n2,s2):5VOTER_INCOMING] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r38:/Table/50/"{9afccc30"-ab793350"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):5LEARNER, next=6, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.145000 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.143559000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"8e2d7cf3", v-257) // nil
0 OP b.Put(ctx, /Table/50/"c55e9334", v-258) // nil
0 OP b.Put(ctx, /Table/50/"018e4d1d", v-259) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=60339ace key=/Table/50/"8e2d7cf3" pri=0.01424360 epo=0 ts=1586341715.143559000,1 min=1586341715.143559000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.143559000,1 wto=false max=1586341715.643559000,1 int=1 ifw=2)
after: 1586341715.144940000,0
I200408 10:28:35.145463 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.145388000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.145447000,0
I200408 10:28:35.145570 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.144832000,0
1 OP db3.Put(ctx, /Table/50/"1633c999", v-260) // nil
after: 1586341715.145553000,0
I200408 10:28:35.146451 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.146389000,0
1 OP db2.AdminSplit(ctx, /Table/50/"ab793350") // nil
after: 1586341715.146428000,0
I200408 10:28:35.147082 8289 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] proposing ENTER_JOINT(r3 l3 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):5VOTER_INCOMING] next=6
E200408 10:28:35.147118 8289 kv/kvserver/replica_raft.go:261 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):5VOTER_INCOMING] next=6 to remove self (leaseholder)
I200408 10:28:35.147252 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.146879000,0
1 OP db3.AdminSplit(ctx, /Table/50/"3a1322df") // nil
after: 1586341715.147231000,0
I200408 10:28:35.147872 8289 kv/kvserver/replica_command.go:1038 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] could not promote [n2,s2] to voter, rolling back: change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):5VOTER_INCOMING] next=6 to remove self (leaseholder)
I200408 10:28:35.148037 8289 kv/kvserver/replica_command.go:1602 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] change replicas (add [] remove [(n2,s2):5LEARNER]): existing descriptor r38:/Table/50/"{9afccc30"-ab793350"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):5LEARNER, next=6, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.149201 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.145905000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Scan(ctx, /Table/50/"3167b1cd", /Table/50/"d0c8e602", 1) // ("v-188", nil)
0 OP txn.Put(ctx, /Table/50/"c3e2cf7d", v-261) // nil
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"3b264f89", v-262) // nil
0 OP b.Put(ctx, /Table/50/"fbfc0863", v-263) // nil
0 OP b.Put(ctx, /Table/50/"1d945a1d", v-264) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=f49b3daa key=/Table/50/"c3e2cf7d" pri=0.03073751 epo=0 ts=1586341715.145906000,0 min=1586341715.145906000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.145906000,0 wto=false max=1586341715.645906000,0 ifw=4)
after: 1586341715.149145000,0
I200408 10:28:35.150092 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.149626000,0
0 OP db1.Put(ctx, /Table/50/"f37d70c4", v-265) // nil
after: 1586341715.150065000,0
I200408 10:28:35.150287 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f37d70c4" 1586341715.149651000,0 -> /BYTES/v-265 (prev /BYTES/v-176)
I200408 10:28:35.152372 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.144251000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"7cd90948", /Table/50/"cd0dee54", 13) // ("v-243", nil)
3 OP b.Scan(ctx, /Table/50/"a1c45ce3", /Table/50/"ae72db86", 18) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"38243863", /Table/50/"f89642a1", 33) // ("v-176", nil)
3 OP b.Scan(ctx, /Table/50/"3214fd60", /Table/50/"9ec0d8fd", 18) // ("v-249", nil)
3 OP b.ReverseScan(ctx, /Table/50/"005dcef8", /Table/50/"976a66b0", 43) // (nil, nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"183715f9", /Table/50/"e4e616fc", 26) // ("v-138", nil)
3 OP b.Scan(ctx, /Table/50/"06a63813", /Table/50/"e3f1e90b", 61) // ("v-122", nil)
3 OP b.Scan(ctx, /Table/50/"4dd79391", /Table/50/"b937729a", 34) // (nil, nil)
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=2a4256c9 key=/Min pri=0.02077185 epo=0 ts=1586341715.144251000,1 min=1586341715.144251000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.144251000,1 wto=false max=1586341715.644251000,1)
after: 1586341715.152317000,0
I200408 10:28:35.153258 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.147688000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.ReverseScan(ctx, /Table/50/"92477852", /Table/50/"e7d59de0", 43) // ("v-179", nil)
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=f3e68782 key=/Min pri=0.00058250 epo=0 ts=1586341715.147689000,0 min=1586341715.147689000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.147689000,0 wto=false max=1586341715.647689000,0)
after: 1586341715.153233000,0
I200408 10:28:35.156057 8289 kv/kvserver/replica_raft.go:241 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] proposing SIMPLE(r5) REMOVE_REPLICA[(n2,s2):5LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3] next=6
I200408 10:28:35.156187 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.154921000,0
0 OP db2.Scan(ctx, /Table/50/"134c5178", /Table/50/"38401b0f", 54) // ("v-235", nil)
after: 1586341715.156162000,0
I200408 10:28:35.156297 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.145906000,0 -> /BYTES/v-263 (prev /BYTES/v-214)
I200408 10:28:35.156737 8289 kv/kvserver/replica_command.go:1366 [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}] rolled back learner n2,s2 in r38:/Table/50/"{9afccc30"-ab793350"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):5LEARNER, next=6, gen=16, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.156899 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.133046000,0
2 OP db3.AdminChangeReplicas(ctx, /Table/50/"a4a55337", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):5VOTER_INCOMING] next=6 to remove self (leaseholder)
after: 1586341715.156867000,0
I200408 10:28:35.156943 1149 kv/kvserver/store_remove_replica.go:122 [n2,s2,r38/5:/Table/50/"{9afccc3…-ab79335…}] removing replica r38/5
I200408 10:28:35.163704 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.163645000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP b := &Batch{}
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=a3c21050 key=/Min pri=0.00189729 epo=0 ts=1586341715.163645000,1 min=1586341715.163645000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.163645000,1 wto=false max=1586341715.663645000,1)
after: 1586341715.163657000,0
I200408 10:28:35.163993 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.163307000,0
1 OP db0.Put(ctx, /Table/50/"7d65e6ec", v-269) // nil
after: 1586341715.163971000,0
I200408 10:28:35.165157 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.164035000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"9d47c039", v-270) // nil
2 OP b.Put(ctx, /Table/50/"7a8f21fa", v-271) // nil
2 OP b.Put(ctx, /Table/50/"38068e7c", v-272) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.165127000,0
I200408 10:28:35.165811 8490 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [(n1,s1):4LEARNER] remove []): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n4,s4):2, (n3,s3):3, next=4, gen=23, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.165812 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.164451000,0
0 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"abbd550b", v-273) // nil
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.165780000,0
I200408 10:28:35.166324 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.166284000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=40f0b89b key=/Min pri=0.00405693 epo=0 ts=1586341715.166284000,1 min=1586341715.166284000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.166284000,1 wto=false max=1586341715.666284000,1)
after: 1586341715.166294000,0
I200408 10:28:35.167441 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.165546000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"8b871090", v-274) // nil
2 OP b.Put(ctx, /Table/50/"3b54bb72", v-275) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.167410000,0
I200408 10:28:35.167458 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.166638000,0
0 OP db3.Put(ctx, /Table/50/"12808f67", v-276) // nil
after: 1586341715.167432000,0
I200408 10:28:35.167850 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.163002000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"3674b1b7", /Table/50/"f0680c30", 62) // ("v-225", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"fdb57107", v-266) // nil
3 OP b.Put(ctx, /Table/50/"fa5fb749", v-267) // nil
3 OP b.Put(ctx, /Table/50/"2b848837", v-268) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=3e296909 key=/Table/50/"fdb57107" pri=0.00825580 epo=0 ts=1586341715.163003000,0 min=1586341715.163003000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.163003000,0 wto=false max=1586341715.663003000,0 ifw=3)
after: 1586341715.167801000,0
I200408 10:28:35.169353 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341715.163003000,0 -> /BYTES/v-267 (prev /BYTES/v-34)
I200408 10:28:35.169402 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fdb57107" 1586341715.163003000,0 -> /BYTES/v-266 (prev /<empty>)
I200408 10:28:35.169456 8490 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing SIMPLE(l4) ADD_REPLICA[(n1,s1):4LEARNER]: after=[(n2,s2):1 (n4,s4):2 (n3,s3):3 (n1,s1):4LEARNER] next=5
I200408 10:28:35.169983 5339 kv/kvserver/replica_command.go:397 [n2,s2,r41/1:/{Table/50/"c9…-Max}] initiating a split of this range at key /Table/50/"d54d4a65" [r63] (manual)
I200408 10:28:35.170726 5343 kv/kvserver/replica_command.go:397 [n3,s3,r36/3:/Table/50/"{3a1322d…-8d1e654…}] initiating a split of this range at key /Table/50/"83dcc12e" [r47] (manual)
I200408 10:28:35.170917 8582 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):4LEARNER
I200408 10:28:35.170926 8490 kv/kvserver/store_snapshot.go:975 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] sending LEARNER snapshot b534a2a3 at applied index 30
I200408 10:28:35.170940 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.167860000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"0010408c", v-277) // nil
2 OP b.Put(ctx, /Table/50/"eec8ff45", v-278) // nil
2 OP b.Put(ctx, /Table/50/"a41c778c", v-279) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.Scan(ctx, /Table/50/"de1a359f", /Table/50/"de4a60d6", 47) // (nil, nil)
2 OP txn.Put(ctx, /Table/50/"d6f9d4b4", v-280) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=4d67777f key=/Table/50/"0010408c" pri=0.01426088 epo=0 ts=1586341715.167861000,0 min=1586341715.167861000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.167861000,0 wto=false max=1586341715.667861000,0 ifw=4)
after: 1586341715.170886000,0
I200408 10:28:35.171070 8490 kv/kvserver/store_snapshot.go:1018 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] streamed snapshot to (n1,s1):4LEARNER: kv pairs: 27, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.172208 8597 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r45/4:{-}] applying LEARNER snapshot [id=b534a2a3 index=30]
I200408 10:28:35.175731 8597 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r45/4:/Table/50/"{2445961…-3a1322d…}] applied LEARNER snapshot [total=3ms ingestion=4@3ms id=b534a2a3 index=30]
I200408 10:28:35.176393 8490 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [(n1,s1):4VOTER_INCOMING] remove [(n4,s4):2VOTER_DEMOTING]): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n4,s4):2, (n3,s3):3, (n1,s1):4LEARNER, next=5, gen=24, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.177933 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.123455000,0
4 OP db2.AdminSplit(ctx, /Table/50/"83dcc12e") // nil
after: 1586341715.177909000,0
I200408 10:28:35.178587 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.168285000,0
0 OP db1.AdminSplit(ctx, /Table/50/"d54d4a65") // nil
after: 1586341715.178566000,0
I200408 10:28:35.180217 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a41c778c" 1586341715.167861000,0 -> /BYTES/v-279 (prev /<empty>)
I200408 10:28:35.181730 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.178933000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"17c51bfd", v-288) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=cbc1b166 key=/Table/50/"17c51bfd" pri=0.00762939 epo=0 ts=1586341715.178934000,0 min=1586341715.178934000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.178934000,0 wto=false max=1586341715.678934000,0 ifw=1)
after: 1586341715.181677000,0
I200408 10:28:35.181858 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c9c25327" 1586341715.073575000,1 -> /BYTES/v-193 (prev /<empty>)
I200408 10:28:35.181898 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c9c25327" 1586341715.077280000,1 -> /BYTES/v-208 (prev /BYTES/v-193)
I200408 10:28:35.181923 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"cc0c5b6b" 1586341715.077280000,1 -> /BYTES/v-215 (prev /BYTES/v-132)
I200408 10:28:35.181945 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341714.971040000,0 -> /BYTES/v-163 (prev /BYTES/v-68)
I200408 10:28:35.181966 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d02e4c58" 1586341715.120557000,0 -> /BYTES/v-246 (prev /BYTES/v-163)
I200408 10:28:35.182007 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9af8b646" 1586341711.460830000,2 -> /BYTES/v-55 (prev /<empty>)
I200408 10:28:35.182554 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d701bdf1" 1586341714.965088000,1 -> /BYTES/v-156 (prev /<empty>)
I200408 10:28:35.182593 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"de0ce5ba" 1586341715.086320000,0 -> /BYTES/v-232 (prev /BYTES/v-72)
I200408 10:28:35.182617 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e0a3289a" 1586341715.120557000,0 -> /BYTES/v-248 (prev /<empty>)
I200408 10:28:35.182639 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e3eeff8b" 1586341715.027266000,0 -> /BYTES/v-182 (prev /<empty>)
I200408 10:28:35.182660 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e52da9e9" 1586341715.022836000,0 -> /BYTES/v-179 (prev /<empty>)
I200408 10:28:35.182707 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ea261f32" 1586341715.011481000,0 -> /BYTES/v-173 (prev /<empty>)
I200408 10:28:35.182768 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f37d70c4" 1586341715.019933000,0 -> /BYTES/v-176 (prev /<empty>)
I200408 10:28:35.182798 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f37d70c4" 1586341715.149651000,0 -> /BYTES/v-265 (prev /BYTES/v-176)
I200408 10:28:35.182821 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fa5fb749" 1586341715.163003000,0 -> /BYTES/v-267 (prev /BYTES/v-34)
I200408 10:28:35.182842 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.077280000,0 -> /BYTES/v-221 (prev /<empty>)
I200408 10:28:35.182852 8692 kv/kvserver/replica_command.go:1602 [n4,replicate,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] change replicas (add [] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-83dcc12e"} [(n1,s1):7, (n4,s4):2, (n3,s3):3, (n2,s2):8, next=9, gen=31, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.182862 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.077280000,1 -> /BYTES/v-214 (prev /BYTES/v-221)
I200408 10:28:35.182883 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fbfc0863" 1586341715.145906000,0 -> /BYTES/v-263 (prev /BYTES/v-214)
I200408 10:28:35.182903 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fc3c639e" 1586341715.077280000,0 -> /BYTES/v-226 (prev /<empty>)
I200408 10:28:35.182922 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fd48e8e1" 1586341715.077280000,1 -> /BYTES/v-210 (prev /<empty>)
I200408 10:28:35.182942 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"fdb57107" 1586341715.163003000,0 -> /BYTES/v-266 (prev /<empty>)
I200408 10:28:35.184468 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d6f9d4b4" 1586341715.167861000,0 -> /BYTES/v-280 (prev /<empty>)
I200408 10:28:35.184570 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"eec8ff45" 1586341715.167861000,0 -> /BYTES/v-278 (prev /<empty>)
I200408 10:28:35.184628 8490 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing ENTER_JOINT(r2 l2 v4) ADD_REPLICA[(n1,s1):4VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n2,s2):1 (n4,s4):2VOTER_DEMOTING (n3,s3):3 (n1,s1):4VOTER_INCOMING] next=5
I200408 10:28:35.185598 8490 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [] remove []): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n4,s4):2VOTER_DEMOTING, (n3,s3):3, (n1,s1):4VOTER_INCOMING, next=5, gen=25, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.185782 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.177713000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"1f30bcb5", v-283) // nil
2 OP b.Put(ctx, /Table/50/"f5f544a8", v-284) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.Put(ctx, /Table/50/"e93598be", v-285) // nil
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"5a690061", v-286) // nil
2 OP b.Put(ctx, /Table/50/"6df0e57e", v-287) // nil
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=76789d83 key=/Table/50/"1f30bcb5" pri=0.00211652 epo=0 ts=1586341715.178383000,1 min=1586341715.177713000,1 seq=6} lock=true stat=COMMITTED rts=1586341715.178383000,1 wto=false max=1586341715.677713000,1 int=4 ifw=5)
after: 1586341715.185734000,0
I200408 10:28:35.187659 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.185208000,0
0 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"bb72f691", v-289) // nil
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"21ab9435", v-290) // nil
0 OP b.Put(ctx, /Table/50/"6c235613", v-291) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=8b0c4431 key=/Table/50/"bb72f691" pri=0.00927523 epo=0 ts=1586341715.185209000,0 min=1586341715.185209000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.185209000,0 wto=false max=1586341715.685209000,0 ifw=3)
after: 1586341715.187610000,0
I200408 10:28:35.190746 8720 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] change replicas (add [] remove [(n3,s3):3VOTER_DEMOTING]): existing descriptor r47:/Table/50/"8{3dcc12e"-d1e6546"} [(n1,s1):1, (n4,s4):2, (n3,s3):3, (n2,s2):4, next=5, gen=31, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.191242 8490 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing LEAVE_JOINT: after=[(n2,s2):1 (n4,s4):2LEARNER (n3,s3):3 (n1,s1):4] next=5
I200408 10:28:35.192000 8490 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [] remove [(n4,s4):2LEARNER]): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n4,s4):2LEARNER, (n3,s3):3, (n1,s1):4, next=5, gen=26, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.192012 8692 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] proposing ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):8] next=9
I200408 10:28:35.192161 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e93598be" 1586341715.178383000,1 -> /BYTES/v-285 (prev /BYTES/v-100)
I200408 10:28:35.192205 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f5f544a8" 1586341715.178383000,1 -> /BYTES/v-284 (prev /<empty>)
I200408 10:28:35.193037 8692 kv/kvserver/replica_command.go:1602 [n4,replicate,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] change replicas (add [] remove []): existing descriptor r36:/Table/50/"{3a1322df"-83dcc12e"} [(n1,s1):7, (n4,s4):2, (n3,s3):3VOTER_DEMOTING, (n2,s2):8, next=9, gen=32, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.195223 8720 kv/kvserver/replica_raft.go:241 [n1,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] proposing ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4] next=5
I200408 10:28:35.195913 8720 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] change replicas (add [] remove []): existing descriptor r47:/Table/50/"8{3dcc12e"-d1e6546"} [(n1,s1):1, (n4,s4):2, (n3,s3):3VOTER_DEMOTING, (n2,s2):4, next=5, gen=32, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.197183 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.176583000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Put(ctx, /Table/50/"33dc7b59", v-281) // nil
3 OP b.Put(ctx, /Table/50/"a36ecc58", v-282) // nil
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP txn.ReverseScan(ctx, /Table/50/"9faae075", /Table/50/"f33dff1e", 27) // ("v-278", nil)
3 OP txn.ReverseScan(ctx, /Table/50/"4228a969", /Table/50/"835d1bd5", 51) // ("v-269", nil)
3 OP b := &Batch{}
3 OP b.ReverseScan(ctx, /Table/50/"7f14c7c4", /Table/50/"b9189946", 16) // (nil, nil)
3 OP b.ReverseScan(ctx, /Table/50/"4ec2d3cb", /Table/50/"f05b9d30", 17) // ("v-278", nil)
3 OP txn.CommitInBatch(ctx, b) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=b653bfcc key=/Table/50/"33dc7b59" pri=0.01409771 epo=0 ts=1586341715.193274000,0 min=1586341715.176584000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.193274000,0 wto=false max=1586341715.676584000,0 int=1)
after: 1586341715.197135000,0
I200408 10:28:35.198993 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n1,s1):8LEARNER] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):7, (n4,s4):4, (n3,s3):3, next=8, gen=23]
I200408 10:28:35.199103 8490 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing SIMPLE(r2) REMOVE_REPLICA[(n4,s4):2LEARNER]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3] next=5
I200408 10:28:35.199530 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.198929000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"88640a42", /Table/50/"fc7eb3ff", 25) // ("v-226", nil)
2 OP b.ReverseScan(ctx, /Table/50/"105982ee", /Table/50/"7539a351", 20) // (nil, nil)
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=170f50f4 key=/Min pri=0.02822047 epo=0 ts=1586341715.198930000,0 min=1586341715.198930000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.198930000,0 wto=false max=1586341715.698930000,0)
after: 1586341715.199486000,0
I200408 10:28:35.199834 8692 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] proposing LEAVE_JOINT: after=[(n1,s1):7 (n4,s4):2 (n3,s3):3LEARNER (n2,s2):8] next=9
I200408 10:28:35.200191 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.164895000,0
1 OP db0.AdminChangeReplicas(ctx, /Table/50/"350f770b", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n4,s4}]) // nil
after: 1586341715.200165000,0
I200408 10:28:35.200337 1793 kv/kvserver/store_remove_replica.go:122 [n4,s4,r45/2:/Table/50/"{2445961…-3a1322d…}] removing replica r45/2
I200408 10:28:35.201126 8692 kv/kvserver/replica_command.go:1602 [n4,replicate,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] change replicas (add [] remove [(n3,s3):3LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-83dcc12e"} [(n1,s1):7, (n4,s4):2, (n3,s3):3LEARNER, (n2,s2):8, next=9, gen=33, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.202604 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(l8) ADD_REPLICA[(n1,s1):8LEARNER]: after=[(n2,s2):7 (n4,s4):4 (n3,s3):3 (n1,s1):8LEARNER] next=9
I200408 10:28:35.203699 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a36ecc58" 1586341715.193274000,0 -> /BYTES/v-282 (prev /<empty>)
I200408 10:28:35.203830 8720 kv/kvserver/replica_raft.go:241 [n1,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] proposing LEAVE_JOINT: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3LEARNER (n2,s2):4] next=5
I200408 10:28:35.204445 5343 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/Table/{36-50/"24459…}] sending LEARNER snapshot 4aea59bc at applied index 230
I200408 10:28:35.204643 8817 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"24459…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):8LEARNER
I200408 10:28:35.204783 5343 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/Table/{36-50/"24459…}] streamed snapshot to (n1,s1):8LEARNER: kv pairs: 84, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.204793 8720 kv/kvserver/replica_command.go:1602 [n1,replicate,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] change replicas (add [] remove [(n3,s3):3LEARNER]): existing descriptor r47:/Table/50/"8{3dcc12e"-d1e6546"} [(n1,s1):1, (n4,s4):2, (n3,s3):3LEARNER, (n2,s2):4, next=5, gen=33, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.204818 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.199359000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"9af8b646", v-292) // nil
0 OP b.Put(ctx, /Table/50/"ea261f32", v-293) // nil
0 OP b.Put(ctx, /Table/50/"0b654311", v-294) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.ReverseScan(ctx, /Table/50/"340866c6", /Table/50/"edee311b", 0) // ("v-161", nil)
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=7125e876 key=/Table/50/"9af8b646" pri=0.11448637 epo=0 ts=1586341715.199359000,1 min=1586341715.199359000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.199359000,1 wto=false max=1586341715.699359000,1 int=2 ifw=1)
after: 1586341715.204733000,0
I200408 10:28:35.205569 8846 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r32/8:{-}] applying LEARNER snapshot [id=4aea59bc index=230]
I200408 10:28:35.205777 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9af8b646" 1586341715.199359000,1 -> /BYTES/v-292 (prev /BYTES/v-55)
I200408 10:28:35.207913 8846 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r32/8:/Table/{36-50/"24459…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=4aea59bc index=230]
I200408 10:28:35.207981 8692 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] proposing SIMPLE(r3) REMOVE_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):7 (n4,s4):2 (n2,s2):8] next=9
I200408 10:28:35.208402 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n1,s1):8VOTER_INCOMING] remove [(n2,s2):7VOTER_DEMOTING]): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):7, (n4,s4):4, (n3,s3):3, (n1,s1):8LEARNER, next=9, gen=24]
I200408 10:28:35.209233 1436 kv/kvserver/store_remove_replica.go:122 [n3,s3,r36/3:/Table/50/"{3a1322d…-83dcc12…}] removing replica r36/3
I200408 10:28:35.212119 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ea261f32" 1586341715.199359000,1 -> /BYTES/v-293 (prev /BYTES/v-173)
I200408 10:28:35.212880 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.210972000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"be4f7f54", v-295) // nil
2 OP b.Put(ctx, /Table/50/"d4c56381", v-296) // nil
2 OP b.Put(ctx, /Table/50/"33dc7b59", v-297) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.212847000,0
I200408 10:28:35.213180 8720 kv/kvserver/replica_raft.go:241 [n1,s1,r47/1:/Table/50/"8{3dcc12…-d1e654…}] proposing SIMPLE(r3) REMOVE_REPLICA[(n3,s3):3LEARNER]: after=[(n1,s1):1 (n4,s4):2 (n2,s2):4] next=5
I200408 10:28:35.213558 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing ENTER_JOINT(r7 l7 v8) ADD_REPLICA[(n1,s1):8VOTER_INCOMING], REMOVE_REPLICA[(n2,s2):7VOTER_DEMOTING]: after=[(n2,s2):7VOTER_DEMOTING (n4,s4):4 (n3,s3):3 (n1,s1):8VOTER_INCOMING] next=9
I200408 10:28:35.213944 1393 kv/kvserver/store_remove_replica.go:122 [n3,s3,r47/3:/Table/50/"8{3dcc12…-d1e654…}] removing replica r47/3
I200408 10:28:35.214304 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):7VOTER_DEMOTING, (n4,s4):4, (n3,s3):3, (n1,s1):8VOTER_INCOMING, next=9, gen=25]
I200408 10:28:35.220635 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.220277000,0
3 OP db2.Put(ctx, /Table/50/"c5edd8fc", v-298) // nil
after: 1586341715.220603000,0
I200408 10:28:35.220809 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.220726000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=201b9787 key=/Min pri=0.00055800 epo=0 ts=1586341715.220727000,0 min=1586341715.220727000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.220727000,0 wto=false max=1586341715.720727000,0)
after: 1586341715.220743000,0
I200408 10:28:35.220813 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing LEAVE_JOINT: after=[(n2,s2):7LEARNER (n4,s4):4 (n3,s3):3 (n1,s1):8] next=9
I200408 10:28:35.221460 5343 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [] remove [(n2,s2):7LEARNER]): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):7LEARNER, (n4,s4):4, (n3,s3):3, (n1,s1):8, next=9, gen=26]
I200408 10:28:35.229070 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.228075000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.ReverseScan(ctx, /Table/50/"9ff2a00a", /Table/50/"bbb766ba", 57) // ("v-289", nil)
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=90541565 key=/Min pri=0.00427677 epo=0 ts=1586341715.228076000,0 min=1586341715.228076000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.228076000,0 wto=false max=1586341715.728076000,0)
after: 1586341715.229030000,0
I200408 10:28:35.229115 5343 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(r7) REMOVE_REPLICA[(n2,s2):7LEARNER]: after=[(n1,s1):8 (n4,s4):4 (n3,s3):3] next=9
I200408 10:28:35.229221 8993 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [(n4,s4):5LEARNER] remove []): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n1,s1):4, (n3,s3):3, next=5, gen=27, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.229890 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.185923000,0
4 OP db2.AdminChangeReplicas(ctx, /Table/50/"059e9915", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
after: 1586341715.229861000,0
I200408 10:28:35.230206 1121 kv/kvserver/store_remove_replica.go:122 [n2,s2,r32/7:/Table/{36-50/"24459…}] removing replica r32/7
I200408 10:28:35.232084 8993 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing SIMPLE(l5) ADD_REPLICA[(n4,s4):5LEARNER]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3 (n4,s4):5LEARNER] next=6
I200408 10:28:35.233412 8993 kv/kvserver/store_snapshot.go:975 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] sending LEARNER snapshot ecc9b8e7 at applied index 45
I200408 10:28:35.233451 9014 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):5LEARNER
I200408 10:28:35.233572 8993 kv/kvserver/store_snapshot.go:1018 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] streamed snapshot to (n4,s4):5LEARNER: kv pairs: 34, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.234375 8946 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r45/5:{-}] applying LEARNER snapshot [id=ecc9b8e7 index=45]
I200408 10:28:35.238268 8946 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r45/5:/Table/50/"{2445961…-3a1322d…}] applied LEARNER snapshot [total=4ms ingestion=4@4ms id=ecc9b8e7 index=45]
I200408 10:28:35.238791 8993 kv/kvserver/replica_command.go:1602 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] change replicas (add [(n4,s4):5] remove []): existing descriptor r45:/Table/50/"{24459612"-3a1322df"} [(n2,s2):1, (n1,s1):4, (n3,s3):3, (n4,s4):5LEARNER, next=6, gen=28, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.239225 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n2,s2):9LEARNER] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n1,s1):8, (n4,s4):4, (n3,s3):3, next=9, gen=27]
I200408 10:28:35.240291 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.239495000,0
1 OP db3.Put(ctx, /Table/50/"efca1c5d", v-299) // nil
after: 1586341715.240265000,0
I200408 10:28:35.240431 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"efca1c5d" 1586341715.239803000,0 -> /BYTES/v-299 (prev /<empty>)
I200408 10:28:35.240826 9019 kv/kvserver/replica_command.go:1602 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] change replicas (add [(n4,s4):5LEARNER] remove []): existing descriptor r41:/Table/50/"{c90340a1"-d54d4a65"} [(n2,s2):1, (n1,s1):4, (n3,s3):3, next=5, gen=24, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.241969 8993 kv/kvserver/replica_raft.go:241 [n3,s3,r45/3:/Table/50/"{2445961…-3a1322d…}] proposing SIMPLE(v5) ADD_REPLICA[(n4,s4):5]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3 (n4,s4):5] next=6
I200408 10:28:35.242577 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.240262000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"bb59889c", v-300) // nil
4 OP b.Put(ctx, /Table/50/"c27abfc2", v-301) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"8061048b", v-302) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341715.242544000,0
I200408 10:28:35.242947 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.228536000,0
2 OP db1.AdminChangeReplicas(ctx, /Table/50/"2b1e813b", [{ADD_REPLICA n4,s4}]) // nil
after: 1586341715.242922000,0
I200408 10:28:35.242998 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(l9) ADD_REPLICA[(n2,s2):9LEARNER]: after=[(n1,s1):8 (n4,s4):4 (n3,s3):3 (n2,s2):9LEARNER] next=10
I200408 10:28:35.243851 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.240681000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"165ae2ea", /Table/50/"eb7ce093", 53) // ("v-293", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=0d9ee4cc key=/Min pri=0.00237115 epo=0 ts=1586341715.240682000,0 min=1586341715.240682000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.240682000,0 wto=false max=1586341715.740682000,0)
after: 1586341715.243809000,0
I200408 10:28:35.244504 5343 kv/kvserver/replica_command.go:397 [n4,s4,r36/2:/Table/50/"{3a1322d…-83dcc12…}] initiating a split of this range at key /Table/50/"6f94bf32" [r73] (manual)
I200408 10:28:35.244995 5342 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/Table/{36-50/"24459…}] sending LEARNER snapshot 18f1c38e at applied index 239
I200408 10:28:35.245088 9026 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"24459…}] skipping snapshot; replica is likely a learner in the process of being added: (n2,s2):9LEARNER
I200408 10:28:35.245089 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.244373000,0
1 OP db1.Put(ctx, /Table/50/"07b025cc", v-303) // nil
after: 1586341715.245068000,0
I200408 10:28:35.245287 5342 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/Table/{36-50/"24459…}] streamed snapshot to (n2,s2):9LEARNER: kv pairs: 91, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.246322 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.243646000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"9ae5b931", /Table/50/"9dd60c3a", 28) // ("v-249", nil)
2 OP b.Scan(ctx, /Table/50/"4f5cca3a", /Table/50/"d108a836", 64) // ("v-66", nil)
2 OP b.ReverseScan(ctx, /Table/50/"cb698821", /Table/50/"ed180ca3", 52) // ("v-161", nil)
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=dba474f7 key=/Min pri=0.01786388 epo=0 ts=1586341715.243647000,0 min=1586341715.243647000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.243647000,0 wto=false max=1586341715.743647000,0)
after: 1586341715.246273000,0
I200408 10:28:35.246324 9024 kv/kvserver/replica_raftstorage.go:780 [n2,s2,r32/9:{-}] applying LEARNER snapshot [id=18f1c38e index=239]
I200408 10:28:35.247521 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.245681000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"be974eb4", v-304) // nil
1 OP b.Put(ctx, /Table/50/"018e4d1d", v-305) // nil
1 OP b.Put(ctx, /Table/50/"15a53396", v-306) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"f3f1f8ec", v-307) // nil
1 OP b.Put(ctx, /Table/50/"f3f1f8ec", v-308) // nil
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=a470e0cf key=/Table/50/"be974eb4" pri=0.00173049 epo=0 ts=1586341715.245682000,0 min=1586341715.245682000,0 seq=6} lock=true stat=COMMITTED rts=1586341715.245682000,0 wto=false max=1586341715.745682000,0 ifw=5)
after: 1586341715.247448000,0
I200408 10:28:35.247663 9019 kv/kvserver/replica_raft.go:241 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] proposing SIMPLE(l5) ADD_REPLICA[(n4,s4):5LEARNER]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3 (n4,s4):5LEARNER] next=6
I200408 10:28:35.249788 9019 kv/kvserver/store_snapshot.go:975 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] sending LEARNER snapshot 819b65be at applied index 75
I200408 10:28:35.249869 9128 kv/kvserver/raft_snapshot_queue.go:126 [n2,raftsnapshot,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] skipping snapshot; replica is likely a learner in the process of being added: (n4,s4):5LEARNER
I200408 10:28:35.250054 9024 kv/kvserver/replica_raftstorage.go:801 [n2,s2,r32/9:/Table/{36-50/"24459…}] applied LEARNER snapshot [total=4ms ingestion=4@3ms id=18f1c38e index=239]
I200408 10:28:35.250065 9019 kv/kvserver/store_snapshot.go:1018 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] streamed snapshot to (n4,s4):5LEARNER: kv pairs: 25, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.250897 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n2,s2):9VOTER_INCOMING] remove [(n1,s1):8VOTER_DEMOTING]): existing descriptor r32:/Table/{36-50/"24459612"} [(n1,s1):8, (n4,s4):4, (n3,s3):3, (n2,s2):9LEARNER, next=10, gen=28]
I200408 10:28:35.251038 9084 kv/kvserver/replica_raftstorage.go:780 [n4,s4,r41/5:{-}] applying LEARNER snapshot [id=819b65be index=75]
I200408 10:28:35.252627 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.250312000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"1f30bcb5", v-309) // nil
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.252580000,0
I200408 10:28:35.254470 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.243045000,0
4 OP db3.AdminSplit(ctx, /Table/50/"6f94bf32") // nil
after: 1586341715.254446000,0
I200408 10:28:35.254834 9084 kv/kvserver/replica_raftstorage.go:801 [n4,s4,r41/5:/Table/50/"{c90340a…-d54d4a6…}] applied LEARNER snapshot [total=4ms ingestion=4@3ms id=819b65be index=75]
I200408 10:28:35.255406 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.253077000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"1f269697", v-310) // nil
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.255376000,0
I200408 10:28:35.256160 9019 kv/kvserver/replica_command.go:1602 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] change replicas (add [(n4,s4):5] remove []): existing descriptor r41:/Table/50/"{c90340a1"-d54d4a65"} [(n2,s2):1, (n1,s1):4, (n3,s3):3, (n4,s4):5LEARNER, next=6, gen=25, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.256842 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f3f1f8ec" 1586341715.245682000,0 -> /BYTES/v-308 (prev /<empty>)
I200408 10:28:35.258765 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing ENTER_JOINT(r8 l8 v9) ADD_REPLICA[(n2,s2):9VOTER_INCOMING], REMOVE_REPLICA[(n1,s1):8VOTER_DEMOTING]: after=[(n1,s1):8VOTER_DEMOTING (n4,s4):4 (n3,s3):3 (n2,s2):9VOTER_INCOMING] next=10
I200408 10:28:35.259595 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n1,s1):8VOTER_DEMOTING, (n4,s4):4, (n3,s3):3, (n2,s2):9VOTER_INCOMING, next=10, gen=29]
I200408 10:28:35.261504 9019 kv/kvserver/replica_raft.go:241 [n2,s2,r41/1:/Table/50/"{c90340a…-d54d4a6…}] proposing SIMPLE(v5) ADD_REPLICA[(n4,s4):5]: after=[(n2,s2):1 (n1,s1):4 (n3,s3):3 (n4,s4):5] next=6
I200408 10:28:35.261694 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.261065000,0
4 OP db2.Put(ctx, /Table/50/"ea261f32", v-311) // nil
after: 1586341715.261668000,0
I200408 10:28:35.261765 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ea261f32" 1586341715.261215000,0 -> /BYTES/v-311 (prev /BYTES/v-293)
I200408 10:28:35.262350 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.239892000,0
0 OP db0.AdminChangeReplicas(ctx, /Table/50/"d2ab5737", [{ADD_REPLICA n4,s4}]) // nil
after: 1586341715.262327000,0
I200408 10:28:35.263704 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.247007000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Scan(ctx, /Table/50/"1c95b989", /Table/50/"3763b1a6", 34) // ("v-264", nil)
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"237e8cde", /Table/50/"e3f1fe8f", 29) // ("v-182", nil)
2 OP b.Scan(ctx, /Table/50/"71e3e65d", /Table/50/"f8866d8e", 47) // ("v-284", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.ReverseScan(ctx, /Table/50/"40448bd2", /Table/50/"f209fae9", 53) // ("v-299", nil)
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.263618000,0
I200408 10:28:35.263917 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.262190000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"aac090e2", v-314) // nil
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"4f7e67df", v-315) // nil
4 OP b.Put(ctx, /Table/50/"07b025cc", v-316) // nil
4 OP b.Put(ctx, /Table/50/"b673f4fa", v-317) // nil
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=71b3fbfb key=/Table/50/"aac090e2" pri=0.02973690 epo=0 ts=1586341715.262191000,0 min=1586341715.262191000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.262191000,0 wto=false max=1586341715.762191000,0 ifw=4)
after: 1586341715.263873000,0
I200408 10:28:35.264514 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.262660000,0
0 OP db1.Scan(ctx, /Table/50/"83913a2d", /Table/50/"8616ecdc", 15) // ("v-131", nil)
after: 1586341715.264493000,0
I200408 10:28:35.264896 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"aac090e2" 1586341715.262191000,0 -> /BYTES/v-314 (prev /BYTES/v-151)
I200408 10:28:35.265400 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.261462000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"3b264f89", v-312) // nil
1 OP b.Put(ctx, /Table/50/"5de38c91", v-313) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"16782529", /Table/50/"8619377e", 24) // ("v-288", nil)
1 OP b.Scan(ctx, /Table/50/"7d7d0299", /Table/50/"e8509d17", 7) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"078f21e9", /Table/50/"7be67821", 57) // ("v-222", nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.265351000,0
I200408 10:28:35.272169 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.264072000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"45340895", /Table/50/"d8f18c89", 27) // ("v-108", nil)
2 OP b.Scan(ctx, /Table/50/"306a1d69", /Table/50/"5339810d", 8) // ("v-188", nil)
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=c851a400 key=/Min pri=0.03703176 epo=0 ts=1586341715.264072000,1 min=1586341715.264072000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.264072000,1 wto=false max=1586341715.764072000,1)
after: 1586341715.272110000,0
I200408 10:28:35.273788 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.271952000,0
4 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"a36f8624", v-318) // nil
4 OP {
4 OP b := &Batch{}
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=3c39783e key=/Table/50/"a36f8624" pri=0.00566687 epo=0 ts=1586341715.271952000,1 min=1586341715.271952000,1 seq=2} lock=true stat=COMMITTED rts=1586341715.271952000,1 wto=false max=1586341715.771952000,1 ifw=1)
after: 1586341715.273742000,0
I200408 10:28:35.274171 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.274112000,0
2 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=b75d47ca key=/Min pri=0.05494580 epo=0 ts=1586341715.274113000,0 min=1586341715.274113000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.274113000,0 wto=false max=1586341715.774113000,0)
after: 1586341715.274124000,0
I200408 10:28:35.274226 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,1 -> /BYTES/v-126 (prev /<empty>)
I200408 10:28:35.274288 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"abbd550b" 1586341714.809515000,2 -> /BYTES/v-119 (prev /BYTES/v-126)
I200408 10:28:35.274318 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.797069000,0 -> /BYTES/v-109 (prev /<empty>)
I200408 10:28:35.274341 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"af3e8427" 1586341714.872071000,0 -> /BYTES/v-146 (prev /BYTES/v-109)
I200408 10:28:35.274360 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b04b83ba" 1586341714.739038000,1 -> /BYTES/v-67 (prev /<empty>)
I200408 10:28:35.274379 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b319ac08" 1586341715.120557000,0 -> /BYTES/v-245 (prev /<empty>)
I200408 10:28:35.274442 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b673f4fa" 1586341715.262191000,0 -> /BYTES/v-317 (prev /<empty>)
I200408 10:28:35.274473 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.740529000,0 -> /BYTES/v-73 (prev /<empty>)
I200408 10:28:35.274497 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.797069000,0 -> /BYTES/v-111 (prev /BYTES/v-73)
I200408 10:28:35.274534 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"b9c4ab71" 1586341714.809515000,2 -> /BYTES/v-118 (prev /BYTES/v-111)
I200408 10:28:35.274556 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"bb72f691" 1586341715.185209000,0 -> /BYTES/v-289 (prev /<empty>)
I200408 10:28:35.274577 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"be974eb4" 1586341715.132153000,0 -> /BYTES/v-253 (prev /<empty>)
I200408 10:28:35.274598 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"be974eb4" 1586341715.245682000,0 -> /BYTES/v-304 (prev /BYTES/v-253)
I200408 10:28:35.274618 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c05798d7" 1586341714.901593000,0 -> /BYTES/v-148 (prev /<empty>)
I200408 10:28:35.274637 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c05798d7" 1586341715.068367000,0 -> /BYTES/v-194 (prev /BYTES/v-148)
I200408 10:28:35.274689 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c081552a" 1586341715.019933000,0 -> /BYTES/v-175 (prev /<empty>)
I200408 10:28:35.274711 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c1491bb7" 1586341714.820845000,0 -> /BYTES/v-130 (prev /<empty>)
I200408 10:28:35.274731 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c19765f8" 1586341714.739038000,1 -> /BYTES/v-69 (prev /<empty>)
I200408 10:28:35.274751 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c27abfc2" 1586341715.084912000,1 -> /BYTES/v-230 (prev /<empty>)
I200408 10:28:35.274771 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c3e2cf7d" 1586341714.746871000,0 -> /BYTES/v-86 (prev /<empty>)
I200408 10:28:35.274791 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c3e2cf7d" 1586341715.145906000,0 -> /BYTES/v-261 (prev /BYTES/v-86)
I200408 10:28:35.274811 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c55e9334" 1586341715.143559000,1 -> /BYTES/v-258 (prev /<empty>)
I200408 10:28:35.274830 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c5dddf9e" 1586341715.077280000,0 -> /BYTES/v-219 (prev /<empty>)
I200408 10:28:35.274851 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c5dddf9e" 1586341715.077280000,1 -> /BYTES/v-213 (prev /BYTES/v-219)
I200408 10:28:35.274870 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c5edd8fc" 1586341715.220303000,0 -> /BYTES/v-298 (prev /<empty>)
I200408 10:28:35.275135 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a36f8624" 1586341715.271952000,1 -> /BYTES/v-318 (prev /<empty>)
I200408 10:28:35.278303 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"3b264f89" 1586341715.145906000,0 -> /BYTES/v-262 (prev /<empty>)
I200408 10:28:35.278347 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"40f617ef" 1586341715.077280000,1 -> /BYTES/v-211 (prev /<empty>)
I200408 10:28:35.278369 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"452ce339" 1586341715.073575000,0 -> /BYTES/v-207 (prev /<empty>)
I200408 10:28:35.278407 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4a0bb765" 1586341714.797069000,0 -> /BYTES/v-108 (prev /BYTES/v-12)
I200408 10:28:35.279052 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4be06a45" 1586341715.132153000,0 -> /BYTES/v-255 (prev /<empty>)
I200408 10:28:35.279126 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.272455000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"8c7a9f9d", v-319) // nil
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"84e7a65c", /Table/50/"d67308d3", 74) // ("v-66", nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP txn.Put(ctx, /Table/50/"9b931208", v-320) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=898db6f8 key=/Table/50/"8c7a9f9d" pri=0.01681899 epo=0 ts=1586341715.272455000,1 min=1586341715.272455000,1 seq=3} lock=true stat=COMMITTED rts=1586341715.272455000,1 wto=false max=1586341715.772455000,1 int=1 ifw=1)
after: 1586341715.278985000,0
I200408 10:28:35.279514 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4da7fb11" 1586341714.971040000,0 -> /BYTES/v-164 (prev /<empty>)
I200408 10:28:35.279614 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341714.743892000,0 -> /BYTES/v-76 (prev /BYTES/v-16)
I200408 10:28:35.279707 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing LEAVE_JOINT: after=[(n1,s1):8LEARNER (n4,s4):4 (n3,s3):3 (n2,s2):9] next=10
I200408 10:28:35.279780 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4f7e67df" 1586341715.262191000,0 -> /BYTES/v-315 (prev /BYTES/v-76)
I200408 10:28:35.279817 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341714.809515000,1 -> /BYTES/v-124 (prev /BYTES/v-18)
I200408 10:28:35.279851 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341714.965088000,1 -> /BYTES/v-157 (prev /BYTES/v-124)
I200408 10:28:35.279880 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341715.084912000,1 -> /BYTES/v-229 (prev /BYTES/v-157)
I200408 10:28:35.279910 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"53e57c74" 1586341714.961913000,0 -> /BYTES/v-160 (prev /<empty>)
I200408 10:28:35.279937 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5a690061" 1586341715.178383000,1 -> /BYTES/v-286 (prev /<empty>)
I200408 10:28:35.279964 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5e46b631" 1586341715.123979000,0 -> /BYTES/v-250 (prev /<empty>)
I200408 10:28:35.279992 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.742514000,0 -> /BYTES/v-74 (prev /BYTES/v-40)
I200408 10:28:35.280108 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"5fa694b0" 1586341714.797069000,0 -> /BYTES/v-107 (prev /BYTES/v-74)
I200408 10:28:35.280132 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"60143586" 1586341714.801976000,0 -> /BYTES/v-116 (prev /<empty>)
I200408 10:28:35.280158 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6c235613" 1586341715.185209000,0 -> /BYTES/v-291 (prev /<empty>)
I200408 10:28:35.280185 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.765667000,0 -> /BYTES/v-98 (prev /<empty>)
I200408 10:28:35.280249 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341714.809153000,1 -> /BYTES/v-121 (prev /BYTES/v-98)
I200408 10:28:35.280278 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341715.077280000,0 -> /BYTES/v-223 (prev /BYTES/v-121)
I200408 10:28:35.280307 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341714.739038000,1 -> /BYTES/v-70 (prev /<empty>)
I200408 10:28:35.280333 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341714.997458000,1 -> /BYTES/v-168 (prev /BYTES/v-70)
I200408 10:28:35.280363 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341715.134917000,0 -> /BYTES/v-256 (prev /BYTES/v-168)
I200408 10:28:35.280396 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6df0e57e" 1586341715.178383000,1 -> /BYTES/v-287 (prev /BYTES/v-256)
I200408 10:28:35.280454 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"84e68ec5" 1586341714.820845000,0 -> /BYTES/v-131 (prev /<empty>)
I200408 10:28:35.280491 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341711.460830000,3 -> /BYTES/v-59 (prev /<empty>)
I200408 10:28:35.280517 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341714.868531000,0 -> /BYTES/v-145 (prev /BYTES/v-59)
I200408 10:28:35.280651 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341715.021538000,0 -> /BYTES/v-178 (prev /BYTES/v-145)
I200408 10:28:35.280694 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"872224e0" 1586341715.119900000,1 -> /BYTES/v-241 (prev /<empty>)
I200408 10:28:35.280724 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8aad3963" 1586341714.961913000,0 -> /BYTES/v-159 (prev /<empty>)
I200408 10:28:35.280751 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8b871090" 1586341715.020254000,0 -> /BYTES/v-177 (prev /<empty>)
I200408 10:28:35.280778 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8c18aeaf" 1586341715.120557000,0 -> /BYTES/v-244 (prev /<empty>)
I200408 10:28:35.281077 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8c521887" 1586341714.971040000,0 -> /BYTES/v-162 (prev /<empty>)
I200408 10:28:35.281124 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8c521887" 1586341715.077280000,0 -> /BYTES/v-220 (prev /BYTES/v-162)
I200408 10:28:35.281205 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.797069000,0 -> /BYTES/v-110 (prev /<empty>)
I200408 10:28:35.281242 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"72fd7c8a" 1586341714.820845000,0 -> /BYTES/v-128 (prev /BYTES/v-110)
I200408 10:28:35.281272 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7a8f21fa" 1586341714.842103000,1 -> /BYTES/v-135 (prev /<empty>)
I200408 10:28:35.281299 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7a8f21fa" 1586341715.077280000,0 -> /BYTES/v-222 (prev /BYTES/v-135)
I200408 10:28:35.281324 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7cbd182e" 1586341714.799174000,0 -> /BYTES/v-114 (prev /<empty>)
I200408 10:28:35.281349 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7d65e6ec" 1586341715.163465000,0 -> /BYTES/v-269 (prev /<empty>)
I200408 10:28:35.281374 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8376b976" 1586341715.119900000,1 -> /BYTES/v-243 (prev /<empty>)
I200408 10:28:35.281951 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8c7a9f9d" 1586341715.272455000,1 -> /BYTES/v-319 (prev /<empty>)
I200408 10:28:35.282008 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8e2d7cf3" 1586341715.123979000,0 -> /BYTES/v-251 (prev /<empty>)
I200408 10:28:35.282050 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8e2d7cf3" 1586341715.143559000,1 -> /BYTES/v-257 (prev /BYTES/v-251)
I200408 10:28:35.283512 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [] remove [(n1,s1):8LEARNER]): existing descriptor r32:/Table/{36-50/"24459612"} [(n1,s1):8LEARNER, (n4,s4):4, (n3,s3):3, (n2,s2):9, next=10, gen=30]
I200408 10:28:35.286123 9234 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [(n1,s1):5LEARNER] remove []): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n2,s2):4, (n4,s4):2, (n3,s3):3, next=5, gen=19, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.286365 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"45e8c872" 1586341715.273189000,0 -> /BYTES/v-321 (prev /<empty>)
I200408 10:28:35.286905 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.273188000,0
1 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"45e8c872", v-321) // nil
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"e93598be", v-322) // nil
1 OP b.Put(ctx, /Table/50/"bb72f691", v-323) // nil
1 OP b.Put(ctx, /Table/50/"037cad2d", v-324) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP b := &Batch{}
1 OP b.Scan(ctx, /Table/50/"67875bc8", /Table/50/"98b671f5", 23) // ("v-291", nil)
1 OP txn.CommitInBatch(ctx, b) // nil
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=bdd92386 key=/Table/50/"45e8c872" pri=0.00618980 epo=0 ts=1586341715.273189000,0 min=1586341715.273189000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.273189000,0 wto=false max=1586341715.773189000,0 int=3)
after: 1586341715.286827000,0
I200408 10:28:35.287730 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.275249000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"33c5dbbf", v-326) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.Put(ctx, /Table/50/"bcb94d62", v-327) // nil
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"45e8c872", v-328) // nil
4 OP b.Put(ctx, /Table/50/"262d8cc6", v-329) // nil
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=ab54c118 key=/Table/50/"33c5dbbf" pri=0.02535908 epo=0 ts=1586341715.275249000,1 min=1586341715.275249000,1 seq=5} lock=true stat=COMMITTED rts=1586341715.275249000,1 wto=false max=1586341715.775249000,1 int=1 ifw=3)
after: 1586341715.287658000,0
I200408 10:28:35.288833 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9b931208" 1586341715.272455000,1 -> /BYTES/v-320 (prev /<empty>)
I200408 10:28:35.289773 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.288793000,0
4 OP db3.Put(ctx, /Table/50/"38068e7c", v-333) // nil
after: 1586341715.289746000,0
W200408 10:28:35.290477 9344 kv/kvserver/intentresolver/intent_resolver.go:441 failed to push during intent resolution: failed to push meta={id=27e4d0f9 key=/Local/Range/Table/50/"ab793350"/RangeDescriptor pri=0.00102436 epo=0 ts=1586341715.287150000,1 min=1586341715.285758000,0 seq=7} lock=true stat=PENDING rts=0,0 wto=false max=0,0
I200408 10:28:35.290747 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(r8) REMOVE_REPLICA[(n1,s1):8LEARNER]: after=[(n2,s2):9 (n4,s4):4 (n3,s3):3] next=10
I200408 10:28:35.291391 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.238953000,0
3 OP db2.AdminChangeReplicas(ctx, /Table/50/"1a5e32d1", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
after: 1586341715.291364000,0
I200408 10:28:35.291862 187 kv/kvserver/store_remove_replica.go:122 [n1,s1,r32/8:/Table/{36-50/"24459…}] removing replica r32/8
I200408 10:28:35.292306 9234 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing SIMPLE(l5) ADD_REPLICA[(n1,s1):5LEARNER]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3 (n1,s1):5LEARNER] next=6
I200408 10:28:35.292815 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"bb72f691" 1586341715.273189000,0 -> /BYTES/v-323 (prev /BYTES/v-289)
I200408 10:28:35.292880 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"e93598be" 1586341715.273189000,0 -> /BYTES/v-322 (prev /BYTES/v-285)
I200408 10:28:35.293125 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.288001000,0
1 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP b.Put(ctx, /Table/50/"631b9957", v-330) // nil
1 OP b.Put(ctx, /Table/50/"268ec7a5", v-331) // nil
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP txn.Put(ctx, /Table/50/"8061048b", v-332) // nil
1 OP {
1 OP b := &Batch{}
1 OP b.ReverseScan(ctx, /Table/50/"8526dcc0", /Table/50/"8b56f835", 66) // ("v-159", nil)
1 OP b.ReverseScan(ctx, /Table/50/"73dfff00", /Table/50/"7a056106", 48) // (nil, nil)
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return nil
1 OP }) // nil txnpb:("unnamed" meta={id=9250a1bb key=/Table/50/"631b9957" pri=0.00076587 epo=0 ts=1586341715.288001000,1 min=1586341715.288001000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.288001000,1 wto=false max=1586341715.788001000,1 ifw=3)
after: 1586341715.293070000,0
I200408 10:28:35.293716 9234 kv/kvserver/store_snapshot.go:975 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] sending LEARNER snapshot 0cee3ed8 at applied index 70
I200408 10:28:35.293788 9447 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):5LEARNER
I200408 10:28:35.293919 9234 kv/kvserver/store_snapshot.go:1018 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] streamed snapshot to (n1,s1):5LEARNER: kv pairs: 54, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.294267 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"631b9957" 1586341715.288001000,1 -> /BYTES/v-330 (prev /<empty>)
I200408 10:28:35.294871 9445 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r43/5:{-}] applying LEARNER snapshot [id=0cee3ed8 index=70]
I200408 10:28:35.295749 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"bcb94d62" 1586341715.275249000,1 -> /BYTES/v-327 (prev /<empty>)
I200408 10:28:35.295786 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"45e8c872" 1586341715.275249000,1 -> /BYTES/v-328 (prev /BYTES/v-321)
I200408 10:28:35.297263 9445 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r43/5:/Table/50/"{ab79335…-c7636b3…}] applied LEARNER snapshot [total=2ms ingestion=4@2ms id=0cee3ed8 index=70]
I200408 10:28:35.297731 9234 kv/kvserver/replica_command.go:1602 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] change replicas (add [(n1,s1):5] remove []): existing descriptor r43:/Table/50/"{ab793350"-c7636b34"} [(n2,s2):4, (n4,s4):2, (n3,s3):3, (n1,s1):5LEARNER, next=6, gen=20, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.299360 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.274666000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"0d5d3488", /Table/50/"f379fc59", 0) // ("v-95", nil)
2 OP b.ReverseScan(ctx, /Table/50/"5e01322e", /Table/50/"95233249", 5) // (nil, nil)
2 OP b.Scan(ctx, /Table/50/"31b5f569", /Table/50/"aa4b2f4b", 7) // (nil, nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.ReverseScan(ctx, /Table/50/"27120cd2", /Table/50/"c9c71a03", 65) // ("v-208", nil)
2 OP txn.Put(ctx, /Table/50/"8a97f158", v-325) // nil
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.299286000,0
I200408 10:28:35.300157 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"8061048b" 1586341715.288001000,1 -> /BYTES/v-332 (prev /<empty>)
I200408 10:28:35.301544 9234 kv/kvserver/replica_raft.go:241 [n3,s3,r43/3:/Table/50/"{ab79335…-c7636b3…}] proposing SIMPLE(v5) ADD_REPLICA[(n1,s1):5]: after=[(n2,s2):4 (n4,s4):2 (n3,s3):3 (n1,s1):5] next=6
I200408 10:28:35.301621 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.301545000,0
1 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP {
1 OP b := &Batch{}
1 OP txn.Run(ctx, b) // nil
1 OP }
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.301603000,0
I200408 10:28:35.301668 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.301031000,0
3 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Scan(ctx, /Table/50/"25ca2e0a", /Table/50/"b3575f1d", 15) // ("v-329", nil)
3 OP return errors.New("rollback")
3 OP }) // rollback
after: 1586341715.301642000,0
I200408 10:28:35.301702 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.299763000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"a36f8624", v-336) // nil
2 OP b.Put(ctx, /Table/50/"d9919c23", v-337) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=4ed2025c key=/Table/50/"a36f8624" pri=0.00540628 epo=0 ts=1586341715.299764000,0 min=1586341715.299764000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.299764000,0 wto=false max=1586341715.799764000,0 ifw=2)
after: 1586341715.301662000,0
I200408 10:28:35.302517 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.283941000,0
0 OP db1.AdminChangeReplicas(ctx, /Table/50/"b6e6afbb", [{ADD_REPLICA n1,s1}]) // nil
after: 1586341715.302486000,0
I200408 10:28:35.302910 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.302493000,0
3 OP db1.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
after: 1586341715.302889000,0
I200408 10:28:35.302925 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"a36f8624" 1586341715.299764000,0 -> /BYTES/v-336 (prev /BYTES/v-318)
I200408 10:28:35.303490 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.302058000,0
1 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
1 OP txn.Put(ctx, /Table/50/"631b9957", v-338) // nil
1 OP return errors.New("rollback")
1 OP }) // rollback
after: 1586341715.303469000,0
I200408 10:28:35.303997 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.303268000,0
3 OP db3.Put(ctx, /Table/50/"be974eb4", v-339) // nil
after: 1586341715.303979000,0
I200408 10:28:35.304000 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.302910000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"494e2395", /Table/50/"78ae05ad", 10) // ("v-128", nil)
0 OP b.Scan(ctx, /Table/50/"13cdac9d", /Table/50/"41eb6407", 36) // ("v-211", nil)
0 OP b.Scan(ctx, /Table/50/"0ad75fc2", /Table/50/"16153dab", 31) // (nil, nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.303968000,0
I200408 10:28:35.304151 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"be974eb4" 1586341715.303474000,0 -> /BYTES/v-339 (prev /BYTES/v-304)
I200408 10:28:35.304655 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.299304000,0
4 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"7edd3f80", v-334) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP txn.Put(ctx, /Table/50/"f3f1f8ec", v-335) // nil
4 OP b := &Batch{}
4 OP b.Scan(ctx, /Table/50/"085e0b7b", /Table/50/"1b1017fd", 36) // ("v-294", nil)
4 OP b.ReverseScan(ctx, /Table/50/"031d112b", /Table/50/"3c76b9c3", 77) // ("v-324", nil)
4 OP b.ReverseScan(ctx, /Table/50/"a9f2caae", /Table/50/"abe0598b", 46) // ("v-314", nil)
4 OP txn.CommitInBatch(ctx, b) // nil
4 OP return nil
4 OP }) // nil txnpb:("unnamed" meta={id=cf52fb80 key=/Table/50/"7edd3f80" pri=0.02597854 epo=0 ts=1586341715.299305000,0 min=1586341715.299305000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.299305000,0 wto=false max=1586341715.799305000,0 int=1)
after: 1586341715.304597000,0
I200408 10:28:35.304724 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"7edd3f80" 1586341715.299305000,0 -> /BYTES/v-334 (prev /<empty>)
I200408 10:28:35.310067 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"d9919c23" 1586341715.299764000,0 -> /BYTES/v-337 (prev /<empty>)
I200408 10:28:35.310704 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f3f1f8ec" 1586341715.299305000,0 -> /BYTES/v-335 (prev /BYTES/v-308)
I200408 10:28:35.311094 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n1,s1):10LEARNER] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):9, (n4,s4):4, (n3,s3):3, next=10, gen=31]
I200408 10:28:35.311208 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.310069000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"387d8334", /Table/50/"721df382", 23) // ("v-262", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP b := &Batch{}
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=bb2a9046 key=/Min pri=0.03426876 epo=0 ts=1586341715.310070000,0 min=1586341715.310070000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.310070000,0 wto=false max=1586341715.810070000,0)
after: 1586341715.311167000,0
I200408 10:28:35.311210 9440 kv/kvserver/replica_command.go:1602 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] change replicas (add [(n3,s3):9LEARNER] remove []): existing descriptor r36:/Table/50/"{3a1322df"-6f94bf32"} [(n1,s1):7, (n4,s4):2, (n2,s2):8, next=9, gen=35, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.312097 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.311211000,0
0 OP db3.Put(ctx, /Table/50/"2988ec24", v-340) // nil
after: 1586341715.312072000,0
I200408 10:28:35.313443 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.311930000,0
2 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"9075d8c7", v-341) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=d837cd69 key=/Table/50/"9075d8c7" pri=0.00512959 epo=0 ts=1586341715.311930000,1 min=1586341715.311930000,1 seq=2} lock=true stat=COMMITTED rts=1586341715.311930000,1 wto=false max=1586341715.811930000,1 ifw=1)
after: 1586341715.313382000,0
I200408 10:28:35.313495 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.312939000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.Scan(ctx, /Table/50/"38350592", /Table/50/"51b23444", 10) // ("v-262", nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return errors.New("rollback")
0 OP }) // rollback
after: 1586341715.313470000,0
I200408 10:28:35.314571 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(l10) ADD_REPLICA[(n1,s1):10LEARNER]: after=[(n2,s2):9 (n4,s4):4 (n3,s3):3 (n1,s1):10LEARNER] next=11
I200408 10:28:35.314832 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"9075d8c7" 1586341715.311930000,1 -> /BYTES/v-341 (prev /<empty>)
I200408 10:28:35.316209 9440 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] proposing SIMPLE(l9) ADD_REPLICA[(n3,s3):9LEARNER]: after=[(n1,s1):7 (n4,s4):2 (n2,s2):8 (n3,s3):9LEARNER] next=10
I200408 10:28:35.316657 5342 kv/kvserver/store_snapshot.go:975 [n3,s3,r32/3:/Table/{36-50/"24459…}] sending LEARNER snapshot 7bb71f8d at applied index 258
I200408 10:28:35.316679 9542 kv/kvserver/raft_snapshot_queue.go:126 [n3,raftsnapshot,s3,r32/3:/Table/{36-50/"24459…}] skipping snapshot; replica is likely a learner in the process of being added: (n1,s1):10LEARNER
I200408 10:28:35.317045 5342 kv/kvserver/store_snapshot.go:1018 [n3,s3,r32/3:/Table/{36-50/"24459…}] streamed snapshot to (n1,s1):10LEARNER: kv pairs: 104, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.317928 9528 kv/kvserver/replica_raftstorage.go:780 [n1,s1,r32/10:{-}] applying LEARNER snapshot [id=7bb71f8d index=258]
I200408 10:28:35.318334 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.312453000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Scan(ctx, /Table/50/"78515b62", /Table/50/"ee2acb8d", 35) // ("v-222", nil)
4 OP b.ReverseScan(ctx, /Table/50/"d3af345d", /Table/50/"f3551ea8", 79) // (nil, nil)
4 OP b.Scan(ctx, /Table/50/"af10afb0", /Table/50/"c8422199", 43) // (nil, nil)
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"b9c4ab71", v-342) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"7d65e6ec", v-343) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341715.318290000,0
I200408 10:28:35.318342 9440 kv/kvserver/store_snapshot.go:975 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] sending LEARNER snapshot 4f2e4180 at applied index 211
I200408 10:28:35.318336 9517 kv/kvserver/raft_snapshot_queue.go:126 [n4,raftsnapshot,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] skipping snapshot; replica is likely a learner in the process of being added: (n3,s3):9LEARNER
I200408 10:28:35.318606 9440 kv/kvserver/store_snapshot.go:1018 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] streamed snapshot to (n3,s3):9LEARNER: kv pairs: 105, log entries: 0, rate-limit: 8.0 MiB/sec, 0.00s
I200408 10:28:35.319698 9545 kv/kvserver/replica_raftstorage.go:780 [n3,s3,r36/9:{-}] applying LEARNER snapshot [id=4f2e4180 index=211]
I200408 10:28:35.320758 9528 kv/kvserver/replica_raftstorage.go:801 [n1,s1,r32/10:/Table/{36-50/"24459…}] applied LEARNER snapshot [total=3ms ingestion=4@2ms id=7bb71f8d index=258]
I200408 10:28:35.321306 5342 kv/kvserver/replica_command.go:1602 [n3,s3,r32/3:/Table/{36-50/"24459…}] change replicas (add [(n1,s1):10] remove []): existing descriptor r32:/Table/{36-50/"24459612"} [(n2,s2):9, (n4,s4):4, (n3,s3):3, (n1,s1):10LEARNER, next=11, gen=32]
I200408 10:28:35.325308 5342 kv/kvserver/replica_raft.go:241 [n3,s3,r32/3:/Table/{36-50/"24459…}] proposing SIMPLE(v10) ADD_REPLICA[(n1,s1):10]: after=[(n2,s2):9 (n4,s4):4 (n3,s3):3 (n1,s1):10] next=11
I200408 10:28:35.326222 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.310858000,0
3 OP db2.AdminChangeReplicas(ctx, /Table/50/"23508522", [{ADD_REPLICA n1,s1}]) // nil
after: 1586341715.326193000,0
I200408 10:28:35.327030 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.321814000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP txn.Put(ctx, /Table/50/"ba843026", v-344) // nil
2 OP {
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"6c8970ac", v-345) // nil
2 OP b.Put(ctx, /Table/50/"1a104392", v-346) // nil
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP b := &Batch{}
2 OP b.Put(ctx, /Table/50/"eec8ff45", v-347) // nil
2 OP txn.CommitInBatch(ctx, b) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=f2320f3b key=/Table/50/"ba843026" pri=0.00068131 epo=0 ts=1586341715.321815000,0 min=1586341715.321815000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.321815000,0 wto=false max=1586341715.821815000,0 ifw=4)
after: 1586341715.326981000,0
I200408 10:28:35.327335 9545 kv/kvserver/replica_raftstorage.go:801 [n3,s3,r36/9:/Table/50/"{3a1322d…-6f94bf3…}] applied LEARNER snapshot [total=8ms ingestion=4@7ms id=4f2e4180 index=211]
I200408 10:28:35.328916 9440 kv/kvserver/replica_command.go:1602 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] change replicas (add [(n3,s3):9VOTER_INCOMING] remove [(n4,s4):2VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-6f94bf32"} [(n1,s1):7, (n4,s4):2, (n2,s2):8, (n3,s3):9LEARNER, next=10, gen=36, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.330000 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6d9dcd07" 1586341715.328033000,0 -> /BYTES/v-356 (prev /BYTES/v-223)
I200408 10:28:35.330287 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.327274000,0
3 OP db2.Put(ctx, /Table/50/"6d9dcd07", v-356) // nil
after: 1586341715.330263000,0
I200408 10:28:35.330861 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.325918000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP {
4 OP b := &Batch{}
4 OP b.Put(ctx, /Table/50/"bb668b2a", v-355) // nil
4 OP txn.Run(ctx, b) // nil
4 OP }
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341715.330835000,0
I200408 10:28:35.331057 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"ba843026" 1586341715.321815000,0 -> /BYTES/v-344 (prev /<empty>)
I200408 10:28:35.331814 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.324817000,0
0 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP txn.Put(ctx, /Table/50/"f0c25661", v-348) // nil
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"0f816729", v-349) // nil
0 OP b.Put(ctx, /Table/50/"295c2621", v-350) // nil
0 OP b.Put(ctx, /Table/50/"85c730e2", v-351) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"3b264f89", v-352) // nil
0 OP b.Put(ctx, /Table/50/"cea976f5", v-353) // nil
0 OP b.Put(ctx, /Table/50/"2ac8bf3e", v-354) // nil
0 OP txn.CommitInBatch(ctx, b) // nil
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=9573299c key=/Table/50/"f0c25661" pri=0.02516564 epo=0 ts=1586341715.324817000,1 min=1586341715.324817000,1 seq=8} lock=true stat=COMMITTED rts=1586341715.324817000,1 wto=false max=1586341715.824817000,1 ifw=7)
after: 1586341715.331756000,0
I200408 10:28:35.333261 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"f0c25661" 1586341715.324817000,1 -> /BYTES/v-348 (prev /<empty>)
I200408 10:28:35.337886 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.334790000,0
4 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
4 OP txn.Put(ctx, /Table/50/"b319ac08", v-360) // nil
4 OP return errors.New("rollback")
4 OP }) // rollback
after: 1586341715.337855000,0
I200408 10:28:35.338419 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.334124000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.Put(ctx, /Table/50/"3bd7dc4b", v-357) // nil
3 OP txn.Put(ctx, /Table/50/"4b6d5c1e", v-358) // nil
3 OP txn.Put(ctx, /Table/50/"2d22ccf8", v-359) // nil
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=df807433 key=/Table/50/"3bd7dc4b" pri=0.00221594 epo=0 ts=1586341715.334125000,0 min=1586341715.334125000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.334125000,0 wto=false max=1586341715.834125000,0 ifw=3)
after: 1586341715.338364000,0
I200408 10:28:35.340025 9440 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] proposing ENTER_JOINT(r2 l2 v9) ADD_REPLICA[(n3,s3):9VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8 (n3,s3):9VOTER_INCOMING] next=10
E200408 10:28:35.340064 9440 kv/kvserver/replica_raft.go:261 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2 v9) ADD_REPLICA[(n3,s3):9VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8 (n3,s3):9VOTER_INCOMING] next=10 to remove self (leaseholder)
I200408 10:28:35.340507 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"3bd7dc4b" 1586341715.334125000,0 -> /BYTES/v-357 (prev /<empty>)
I200408 10:28:35.340553 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"4b6d5c1e" 1586341715.334125000,0 -> /BYTES/v-358 (prev /<empty>)
I200408 10:28:35.340578 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"6c8970ac" 1586341715.321815000,0 -> /BYTES/v-345 (prev /<empty>)
I200408 10:28:35.340953 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"eec8ff45" 1586341715.321815000,0 -> /BYTES/v-347 (prev /BYTES/v-278)
I200408 10:28:35.341069 9440 kv/kvserver/replica_command.go:1038 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] could not promote [n3,s3] to voter, rolling back: change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2 v9) ADD_REPLICA[(n3,s3):9VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8 (n3,s3):9VOTER_INCOMING] next=10 to remove self (leaseholder)
I200408 10:28:35.341233 9440 kv/kvserver/replica_command.go:1602 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] change replicas (add [] remove [(n3,s3):9LEARNER]): existing descriptor r36:/Table/50/"{3a1322df"-6f94bf32"} [(n1,s1):7, (n4,s4):2, (n2,s2):8, (n3,s3):9LEARNER, next=10, gen=36, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.341756 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"3b264f89" 1586341715.324817000,1 -> /BYTES/v-352 (prev /BYTES/v-262)
I200408 10:28:35.342672 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"85c730e2" 1586341715.324817000,1 -> /BYTES/v-351 (prev /BYTES/v-178)
I200408 10:28:35.342998 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"cea976f5" 1586341715.324817000,1 -> /BYTES/v-353 (prev /<empty>)
I200408 10:28:35.343487 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.333003000,0
2 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.Scan(ctx, /Table/50/"1667599a", /Table/50/"a50d06bb", 1) // ("v-288", nil)
2 OP b.Scan(ctx, /Table/50/"0cf69d2e", /Table/50/"66235bb3", 39) // ("v-95", nil)
2 OP b.ReverseScan(ctx, /Table/50/"a68efd18", /Table/50/"d6124423", 24) // (nil, nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.ReverseScan(ctx, /Table/50/"3bf4fff9", /Table/50/"97b74029", 41) // ("v-341", nil)
2 OP return errors.New("rollback")
2 OP }) // rollback
after: 1586341715.343447000,0
I200408 10:28:35.343778 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.335279000,0
0 OP db2.ReverseScan(ctx, /Table/50/"50847cea", /Table/50/"97a2b73c", 33) // ("v-341", nil)
after: 1586341715.343761000,0
I200408 10:28:35.348997 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.348434000,0
3 OP db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP {
3 OP b := &Batch{}
3 OP b.Scan(ctx, /Table/50/"6bf7041e", /Table/50/"cc78a684", 12) // (nil, nil)
3 OP b.ReverseScan(ctx, /Table/50/"13825f70", /Table/50/"e1525154", 12) // ("v-306", nil)
3 OP b.Scan(ctx, /Table/50/"1272e18c", /Table/50/"ae939221", 16) // ("v-276", nil)
3 OP txn.Run(ctx, b) // nil
3 OP }
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=f158ce7f key=/Min pri=0.01521781 epo=0 ts=1586341715.348435000,0 min=1586341715.348435000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.348435000,0 wto=false max=1586341715.848435000,0)
after: 1586341715.348941000,0
I200408 10:28:35.349090 9440 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] proposing SIMPLE(r9) REMOVE_REPLICA[(n3,s3):9LEARNER]: after=[(n1,s1):7 (n4,s4):2 (n2,s2):8] next=10
I200408 10:28:35.349874 9440 kv/kvserver/replica_command.go:1366 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] rolled back learner n3,s3 in r36:/Table/50/"{3a1322df"-6f94bf32"} [(n1,s1):7, (n4,s4):2, (n2,s2):8, (n3,s3):9LEARNER, next=10, gen=36, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.350126 5340 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.310472000,0
1 OP db1.AdminChangeReplicas(ctx, /Table/50/"571187e2", [{ADD_REPLICA n3,s3} {REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2 v9) ADD_REPLICA[(n3,s3):9VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8 (n3,s3):9VOTER_INCOMING] next=10 to remove self (leaseholder)
after: 1586341715.350079000,0
I200408 10:28:35.350466 1437 kv/kvserver/store_remove_replica.go:122 [n3,s3,r36/9:/Table/50/"{3a1322d…-6f94bf3…}] removing replica r36/9
I200408 10:28:35.357177 5343 kv/kvserver/replica_command.go:1602 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] change replicas (add [] remove [(n4,s4):2VOTER_DEMOTING]): existing descriptor r36:/Table/50/"{3a1322df"-6f94bf32"} [(n1,s1):7, (n4,s4):2, (n2,s2):8, next=10, gen=37, sticky=9223372036.854775807,2147483647]
I200408 10:28:35.359579 5342 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.358613000,0
3 OP db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
3 OP txn.ReverseScan(ctx, /Table/50/"a02bf1ab", /Table/50/"baf8633c", 74) // ("v-344", nil)
3 OP return nil
3 OP }) // nil txnpb:("unnamed" meta={id=8d268ffd key=/Min pri=0.00898009 epo=0 ts=1586341715.358614000,0 min=1586341715.358614000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.358614000,0 wto=false max=1586341715.858614000,0)
after: 1586341715.359521000,0
I200408 10:28:35.362290 5341 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.356989000,0
2 OP db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
2 OP {
2 OP b := &Batch{}
2 OP b.ReverseScan(ctx, /Table/50/"da43d8fb", /Table/50/"db2766db", 37) // (nil, nil)
2 OP b.ReverseScan(ctx, /Table/50/"7ae8b9a1", /Table/50/"e7bebe09", 78) // ("v-179", nil)
2 OP txn.Run(ctx, b) // nil
2 OP }
2 OP txn.Put(ctx, /Table/50/"29bfd329", v-361) // nil
2 OP return nil
2 OP }) // nil txnpb:("unnamed" meta={id=150dea9c key=/Table/50/"29bfd329" pri=0.00559022 epo=0 ts=1586341715.356990000,0 min=1586341715.356990000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.356990000,0 wto=false max=1586341715.856990000,0 ifw=1)
after: 1586341715.362223000,0
I200408 10:28:35.362694 5343 kv/kvserver/replica_raft.go:241 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] proposing ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8] next=10
E200408 10:28:35.362745 5343 kv/kvserver/replica_raft.go:261 [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}] received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8] next=10 to remove self (leaseholder)
I200408 10:28:35.363494 5343 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.348026000,0
4 OP db3.AdminChangeReplicas(ctx, /Table/50/"67deb7ff", [{REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8] next=10 to remove self (leaseholder)
after: 1586341715.363460000,0
I200408 10:28:35.365273 5339 kv/kvnemesis/kvnemesis.go:65
before: 1586341715.357643000,0
0 OP db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
0 OP {
0 OP b := &Batch{}
0 OP b.ReverseScan(ctx, /Table/50/"5bcf48af", /Table/50/"dc240ec6", 81) // ("v-337", nil)
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP b.Put(ctx, /Table/50/"51fb0d95", v-362) // nil
0 OP b.Put(ctx, /Table/50/"c3902ca0", v-363) // nil
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP {
0 OP b := &Batch{}
0 OP txn.Run(ctx, b) // nil
0 OP }
0 OP return nil
0 OP }) // nil txnpb:("unnamed" meta={id=4d81c879 key=/Table/50/"51fb0d95" pri=0.02011321 epo=0 ts=1586341715.357643000,1 min=1586341715.357643000,1 seq=3} lock=true stat=COMMITTED rts=1586341715.357643000,1 wto=false max=1586341715.857643000,1 ifw=2)
after: 1586341715.365204000,0
I200408 10:28:35.365314 82 kv/kvnemesis/watcher.go:134 watcher waiting for 1586341715.365204000,0
I200408 10:28:35.367301 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"51fb0d95" 1586341715.357643000,1 -> /BYTES/v-362 (prev /BYTES/v-229)
I200408 10:28:35.373685 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"c3902ca0" 1586341715.357643000,1 -> /BYTES/v-363 (prev /<empty>)
I200408 10:28:35.376991 4737 sql/event_log.go:132 [n1,client=127.0.0.1:62738,hostssl,user=root] Event: "set_cluster_setting", target: 0, info: {SettingName:kv.closed_timestamp.target_duration Value:00:00:00.001 User:root}
I200408 10:28:35.379222 252 kv/kvserver/replica_rangefeed.go:610 [n1,s1,r41/4:/Table/50/"{c90340a…-d54d4a6…}] RangeFeed closed timestamp 1586341714.965088000,0 is behind by 414.092ms
I200408 10:28:35.379726 1181 kv/kvserver/replica_rangefeed.go:610 [n2,s2,r42/1:/Table/50/"9{916d16…-afccc3…}] RangeFeed closed timestamp 1586341714.988053000,0 is behind by 391.656ms
I200408 10:28:36.028579 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"248aa748" 1586341715.124701000,0 -> /BYTES/v-252 (prev /<empty>)
I200408 10:28:36.028637 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"262d8cc6" 1586341715.275249000,1 -> /BYTES/v-329 (prev /<empty>)
I200408 10:28:36.028667 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"268ec7a5" 1586341714.799174000,0 -> /BYTES/v-113 (prev /<empty>)
I200408 10:28:36.028690 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"268ec7a5" 1586341715.288001000,1 -> /BYTES/v-331 (prev /BYTES/v-113)
I200408 10:28:36.028714 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341714.739038000,1 -> /BYTES/v-65 (prev /<empty>)
I200408 10:28:36.028736 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341714.820845000,0 -> /BYTES/v-127 (prev /BYTES/v-65)
I200408 10:28:36.028757 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341715.084912000,1 -> /BYTES/v-231 (prev /BYTES/v-127)
I200408 10:28:36.028782 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"295c2621" 1586341715.324817000,1 -> /BYTES/v-350 (prev /BYTES/v-231)
I200408 10:28:36.028805 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2988ec24" 1586341715.311423000,0 -> /BYTES/v-340 (prev /<empty>)
I200408 10:28:36.028834 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"29bfd329" 1586341715.356990000,0 -> /BYTES/v-361 (prev /<empty>)
I200408 10:28:36.028856 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"29c7df63" 1586341715.077280000,0 -> /BYTES/v-224 (prev /<empty>)
I200408 10:28:36.028877 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2ac8bf3e" 1586341715.324817000,1 -> /BYTES/v-354 (prev /<empty>)
I200408 10:28:36.028898 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2b848837" 1586341715.163003000,0 -> /BYTES/v-268 (prev /<empty>)
I200408 10:28:36.028917 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2c64dcfa" 1586341715.120557000,0 -> /BYTES/v-247 (prev /<empty>)
I200408 10:28:36.028938 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2d22ccf8" 1586341715.334125000,0 -> /BYTES/v-359 (prev /<empty>)
I200408 10:28:36.028960 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2d69f9c9" 1586341714.840329000,1 -> /BYTES/v-134 (prev /<empty>)
I200408 10:28:36.028982 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"2f5fd201" 1586341715.025608000,0 -> /BYTES/v-180 (prev /<empty>)
I200408 10:28:36.029004 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"329fc3e0" 1586341715.064414000,0 -> /BYTES/v-188 (prev /<empty>)
I200408 10:28:36.029027 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"33c5dbbf" 1586341715.275249000,1 -> /BYTES/v-326 (prev /<empty>)
I200408 10:28:36.029050 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"33dc7b59" 1586341715.193274000,0 -> /BYTES/v-281 (prev /<empty>)
I200408 10:28:36.029077 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"359ffd3a" 1586341715.132153000,0 -> /BYTES/v-254 (prev /<empty>)
I200408 10:28:36.029098 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"38068e7c" 1586341715.077280000,0 -> /BYTES/v-225 (prev /<empty>)
I200408 10:28:36.029118 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"38068e7c" 1586341715.288964000,0 -> /BYTES/v-333 (prev /BYTES/v-225)
I200408 10:28:36.029173 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0010408c" 1586341715.081604000,0 -> /BYTES/v-227 (prev /<empty>)
I200408 10:28:36.029197 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0010408c" 1586341715.167861000,0 -> /BYTES/v-277 (prev /BYTES/v-227)
I200408 10:28:36.029218 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"018e4d1d" 1586341715.143559000,1 -> /BYTES/v-259 (prev /<empty>)
I200408 10:28:36.029239 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"018e4d1d" 1586341715.245682000,0 -> /BYTES/v-305 (prev /BYTES/v-259)
I200408 10:28:36.029260 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"037cad2d" 1586341715.273189000,0 -> /BYTES/v-324 (prev /<empty>)
I200408 10:28:36.029281 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"039c2305" 1586341715.086320000,0 -> /BYTES/v-233 (prev /<empty>)
I200408 10:28:36.029302 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"04b3f016" 1586341714.914603000,0 -> /BYTES/v-149 (prev /<empty>)
I200408 10:28:36.029323 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0684fc7e" 1586341715.077280000,1 -> /BYTES/v-212 (prev /<empty>)
I200408 10:28:36.029374 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341714.809153000,1 -> /BYTES/v-122 (prev /BYTES/v-35)
I200408 10:28:36.029398 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341715.244580000,0 -> /BYTES/v-303 (prev /BYTES/v-122)
I200408 10:28:36.029422 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"07b025cc" 1586341715.262191000,0 -> /BYTES/v-316 (prev /BYTES/v-303)
I200408 10:28:36.029462 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0b654311" 1586341715.199359000,1 -> /BYTES/v-294 (prev /<empty>)
I200408 10:28:36.029484 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0ef5dfbe" 1586341714.765160000,1 -> /BYTES/v-95 (prev /<empty>)
I200408 10:28:36.029506 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"0f816729" 1586341715.324817000,1 -> /BYTES/v-349 (prev /<empty>)
I200408 10:28:36.029538 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"12808f67" 1586341715.166781000,0 -> /BYTES/v-276 (prev /<empty>)
I200408 10:28:36.029560 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"15a53396" 1586341715.109412000,0 -> /BYTES/v-235 (prev /<empty>)
I200408 10:28:36.029590 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"15a53396" 1586341715.245682000,0 -> /BYTES/v-306 (prev /BYTES/v-235)
I200408 10:28:36.029612 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341714.809515000,1 -> /BYTES/v-125 (prev /BYTES/v-33)
I200408 10:28:36.029632 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341715.025608000,0 -> /BYTES/v-181 (prev /BYTES/v-125)
I200408 10:28:36.029651 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341715.086320000,0 -> /BYTES/v-234 (prev /BYTES/v-181)
I200408 10:28:36.029674 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1633c999" 1586341715.145005000,0 -> /BYTES/v-260 (prev /BYTES/v-234)
I200408 10:28:36.029695 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"17c51bfd" 1586341715.178934000,0 -> /BYTES/v-288 (prev /<empty>)
I200408 10:28:36.029716 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1a104392" 1586341715.321815000,0 -> /BYTES/v-346 (prev /<empty>)
I200408 10:28:36.029738 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.764713000,0 -> /BYTES/v-94 (prev /<empty>)
I200408 10:28:36.029759 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.840329000,1 -> /BYTES/v-133 (prev /BYTES/v-94)
I200408 10:28:36.029781 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1bd7e7a8" 1586341714.843622000,0 -> /BYTES/v-138 (prev /BYTES/v-133)
I200408 10:28:36.029804 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1d945a1d" 1586341715.145906000,0 -> /BYTES/v-264 (prev /<empty>)
I200408 10:28:36.029826 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1edb9e2d" 1586341715.077280000,1 -> /BYTES/v-209 (prev /<empty>)
I200408 10:28:36.029847 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341711.460830000,2 -> /BYTES/v-49 (prev /BYTES/v-38)
I200408 10:28:36.029871 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"1f30bcb5" 1586341715.178383000,1 -> /BYTES/v-283 (prev /BYTES/v-49)
I200408 10:28:36.029892 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"20ec1673" 1586341715.119900000,1 -> /BYTES/v-242 (prev /<empty>)
I200408 10:28:36.029914 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341711.460830000,2 -> /BYTES/v-48 (prev /BYTES/v-29)
I200408 10:28:36.029936 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"21ab9435" 1586341715.185209000,0 -> /BYTES/v-290 (prev /BYTES/v-48)
I200408 10:28:36.029957 4798 kv/kvnemesis/watcher.go:165 rangefeed Put /Table/50/"225a8b3b" 1586341714.901593000,0 -> /BYTES/v-147 (prev /BYTES/v-30)
I200408 10:28:36.030002 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.026860000,0 lagging by 3.132ms
I200408 10:28:36.030013 4798 kv/kvnemesis/watcher.go:206 watcher notifying 1586341715.365204000,0
I200408 10:28:36.030061 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027119000,0 lagging by 2.933ms
I200408 10:28:36.030177 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027217000,0 lagging by 2.952ms
I200408 10:28:36.030195 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027385000,0 lagging by 2.804ms
I200408 10:28:36.030274 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027714000,0 lagging by 2.552ms
I200408 10:28:36.030294 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027727000,0 lagging by 2.56ms
I200408 10:28:36.030323 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027841000,0 lagging by 2.475ms
I200408 10:28:36.030358 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027867000,0 lagging by 2.485ms
I200408 10:28:36.030375 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.027997000,0 lagging by 2.372ms
I200408 10:28:36.030468 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028130000,0 lagging by 2.331ms
I200408 10:28:36.030485 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028153000,0 lagging by 2.327ms
I200408 10:28:36.030509 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028375000,0 lagging by 2.127ms
I200408 10:28:36.030564 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028513000,0 lagging by 2.044ms
I200408 10:28:36.030596 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028633000,0 lagging by 1.956ms
I200408 10:28:36.030662 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.028746000,0 lagging by 1.909ms
I200408 10:28:36.030925 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029047000,0 lagging by 1.866ms
I200408 10:28:36.030961 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029185000,0 lagging by 1.768ms
I200408 10:28:36.031238 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029366000,0 lagging by 1.862ms
I200408 10:28:36.031499 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029679000,0 lagging by 1.81ms
I200408 10:28:36.031682 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029798000,0 lagging by 1.873ms
I200408 10:28:36.031808 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.029959000,0 lagging by 1.839ms
I200408 10:28:36.031968 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.030241000,0 lagging by 1.718ms
I200408 10:28:36.032217 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.030511000,0 lagging by 1.695ms
I200408 10:28:36.032651 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.030772000,0 lagging by 1.868ms
I200408 10:28:36.032739 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.030791000,0 lagging by 1.909ms
I200408 10:28:36.032819 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031037000,0 lagging by 1.772ms
I200408 10:28:36.032957 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031053000,0 lagging by 1.893ms
I200408 10:28:36.033022 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031194000,0 lagging by 1.82ms
I200408 10:28:36.033144 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031331000,0 lagging by 1.803ms
I200408 10:28:36.033243 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031345000,0 lagging by 1.889ms
I200408 10:28:36.033277 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031432000,0 lagging by 1.835ms
I200408 10:28:36.033410 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031574000,0 lagging by 1.825ms
I200408 10:28:36.033543 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031692000,0 lagging by 1.842ms
I200408 10:28:36.033702 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.031835000,0 lagging by 1.858ms
I200408 10:28:36.033879 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.032006000,0 lagging by 1.864ms
I200408 10:28:36.033912 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.032021000,0 lagging by 1.884ms
I200408 10:28:36.034204 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.032259000,0 lagging by 1.935ms
I200408 10:28:36.034488 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.032579000,0 lagging by 1.898ms
I200408 10:28:36.034739 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.032769000,0 lagging by 1.961ms
I200408 10:28:36.034791 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033006000,0 lagging by 1.775ms
I200408 10:28:36.035004 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033125000,0 lagging by 1.822ms
I200408 10:28:36.035051 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033320000,0 lagging by 1.723ms
I200408 10:28:36.035201 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033322000,0 lagging by 1.868ms
I200408 10:28:36.035283 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033431000,0 lagging by 1.795ms
I200408 10:28:36.035411 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033585000,0 lagging by 1.816ms
I200408 10:28:36.035445 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.033704000,0 lagging by 1.733ms
I200408 10:28:36.035853 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034025000,0 lagging by 1.817ms
I200408 10:28:36.035999 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034126000,0 lagging by 1.863ms
I200408 10:28:36.036026 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034305000,0 lagging by 1.714ms
I200408 10:28:36.036290 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034573000,0 lagging by 1.706ms
I200408 10:28:36.036588 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034724000,0 lagging by 1.851ms
I200408 10:28:36.036622 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.034832000,0 lagging by 1.78ms
I200408 10:28:36.036900 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035115000,0 lagging by 1.775ms
I200408 10:28:36.037024 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035305000,0 lagging by 1.709ms
I200408 10:28:36.037202 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035376000,0 lagging by 1.817ms
I200408 10:28:36.037352 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035608000,0 lagging by 1.734ms
I200408 10:28:36.037617 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035641000,0 lagging by 1.967ms
I200408 10:28:36.037710 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035867000,0 lagging by 1.833ms
I200408 10:28:36.037900 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.035868000,0 lagging by 2.023ms
I200408 10:28:36.037947 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.036089000,0 lagging by 1.847ms
I200408 10:28:36.037967 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.036093000,0 lagging by 1.867ms
I200408 10:28:36.038374 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.036435000,0 lagging by 1.928ms
I200408 10:28:36.038836 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.036463000,0 lagging by 2.363ms
I200408 10:28:36.038910 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.036921000,0 lagging by 1.98ms
I200408 10:28:36.039141 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037187000,0 lagging by 1.945ms
I200408 10:28:36.039289 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037472000,0 lagging by 1.807ms
I200408 10:28:36.039423 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037527000,0 lagging by 1.862ms
I200408 10:28:36.039458 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037651000,0 lagging by 1.799ms
I200408 10:28:36.039661 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037783000,0 lagging by 1.868ms
I200408 10:28:36.039732 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.037951000,0 lagging by 1.741ms
I200408 10:28:36.039966 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038043000,0 lagging by 1.913ms
I200408 10:28:36.040005 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038142000,0 lagging by 1.856ms
I200408 10:28:36.040232 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038249000,0 lagging by 1.973ms
I200408 10:28:36.040253 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038340000,0 lagging by 1.906ms
I200408 10:28:36.040424 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038457000,0 lagging by 1.959ms
I200408 10:28:36.040495 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038642000,0 lagging by 1.842ms
I200408 10:28:36.040742 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038779000,0 lagging by 1.954ms
I200408 10:28:36.040834 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.038952000,0 lagging by 1.872ms
I200408 10:28:36.040967 4798 kv/kvnemesis/watcher.go:200 watcher reached frontier 1586341716.039231000,0 lagging by 1.725ms
I200408 10:28:36.042713 4737 sql/event_log.go:132 [n1,client=127.0.0.1:62738,hostssl,user=root] Event: "set_cluster_setting", target: 0, info: {SettingName:kv.closed_timestamp.target_duration Value:DEFAULT User:root}
I200408 10:28:36.051725 82 kv/kvnemesis/kvnemesis.go:89 reproduction steps:
g := ctxgroup.WithContext(ctx)
g.GoCtx(func(ctx context.Context) error {
db2.Scan(ctx, /Table/50/"23ad3925", /Table/50/"f439cfa9", 1) // ("v-26", nil)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"5fa694b0", v-40) // nil
b.Put(ctx, /Table/50/"c1269a2e", v-41) // nil
b.Put(ctx, /Table/50/"6e7fffbf", v-42) // nil
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"36ba753f", /Table/50/"459f4b36", 2) // ("v-31", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=ddd5a29a key=/Table/50/"5fa694b0" pri=0.04365598 epo=0 ts=1586341709.698988000,0 min=1586341709.698988000,0 seq=4} lock=true stat=COMMITTED rts=1586341709.698988000,0 wto=false max=1586341710.198988000,0 ifw=3)
db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=4f2d5337 key=/Min pri=0.02620844 epo=0 ts=1586341709.915651000,0 min=1586341709.915651000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.915651000,0 wto=false max=1586341710.415651000,0)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"821fccc3", /Table/50/"ff6b2bd1", 2) // ("v-39", nil)
b.ReverseScan(ctx, /Table/50/"50e491c8", /Table/50/"559e3db0", 4) // (nil, nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"43122279", v-60) // nil
b.Put(ctx, /Table/50/"9c0cb026", v-61) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"4a0bb765", v-62) // nil
b.Put(ctx, /Table/50/"0684fc7e", v-63) // nil
b.Put(ctx, /Table/50/"84e68ec5", v-64) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Put(ctx, /Table/50/"9c1bfea6", v-75) // nil
db3.AdminChangeReplicas(ctx, /Table/50/"f4c34907", [{REMOVE_REPLICA n1,s1}]) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"0b654311", v-104) // nil
b.Put(ctx, /Table/50/"ea261f32", v-105) // nil
b.Put(ctx, /Table/50/"72fd7c8a", v-106) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"1d9045ba", /Table/50/"245fa5a2", 18) // ("v-49", nil)
txn.Put(ctx, /Table/50/"8d62c674", v-115) // nil
return errors.New("rollback")
}) // rollback
db0.Put(ctx, /Table/50/"60143586", v-116) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"d98c8a28", v-117) // nil
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=78252326 key=/Table/50/"d98c8a28" pri=0.02328772 epo=0 ts=1586341714.803370000,1 min=1586341714.803370000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.803370000,1 wto=false max=1586341715.303370000,1 ifw=1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=6e38eac9 key=/Min pri=0.00001718 epo=0 ts=1586341714.807179000,0 min=1586341714.807179000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.807179000,0 wto=false max=1586341715.307179000,0)
db0.AdminChangeReplicas(ctx, /Table/50/"89a227b9", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r36/3:/Table/50/"{3a1322d…-9afccc3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
db1.AdminChangeReplicas(ctx, /Table/50/"f9216198", [{ADD_REPLICA n1,s1}]) // nil
db3.AdminChangeReplicas(ctx, /Table/50/"719ea49a", [{REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: descriptor changed: [expected] r36:/Table/50/"{3a1322df"-9afccc30"} [(n1,s1):1LEARNER, (n4,s4):2, (n3,s3):3, (n2,s2):5, next=6, gen=16, sticky=9223372036.854775807,2147483647] != [actual] r36:/Table/50/"{3a1322df"-9afccc30"} [(n2,s2):5, (n4,s4):2, (n3,s3):3, next=6, gen=17, sticky=9223372036.854775807,2147483647]
db0.AdminChangeReplicas(ctx, /Table/50/"21ea1453", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.Put(ctx, /Table/50/"8aad3963", v-159) // nil
b.Put(ctx, /Table/50/"53e57c74", v-160) // nil
b.Put(ctx, /Table/50/"ec0961fa", v-161) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=1b031aa8 key=/Table/50/"8aad3963" pri=0.03783354 epo=0 ts=1586341714.961913000,0 min=1586341714.961913000,0 seq=4} lock=true stat=COMMITTED rts=1586341714.961913000,0 wto=false max=1586341715.461913000,0 int=2 ifw=1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"85c730e2", v-165) // nil
b.Put(ctx, /Table/50/"8376b976", v-166) // nil
b.Put(ctx, /Table/50/"1edb9e2d", v-167) // nil
txn.Run(ctx, b) // nil
}
txn.Scan(ctx, /Table/50/"6d01df00", /Table/50/"f03decfd", 6) // ("v-121", nil)
return errors.New("rollback")
}) // rollback
db0.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"a2d4cffd", v-174) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"c081552a", v-175) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"f37d70c4", v-176) // nil
b := &Batch{}
b.Scan(ctx, /Table/50/"71b92d79", /Table/50/"cab1f367", 4) // ("v-128", nil)
b.Scan(ctx, /Table/50/"592babda", /Table/50/"f1a0ce71", 14) // ("v-107", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=5192ceb6 key=/Table/50/"a2d4cffd" pri=0.00619232 epo=0 ts=1586341715.019933000,0 min=1586341715.019933000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.019933000,0 wto=false max=1586341715.519933000,0 int=2)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"e52da9e9", v-179) // nil
b := &Batch{}
b.Scan(ctx, /Table/50/"7427f035", /Table/50/"f8583835", 34) // ("v-135", nil)
b.ReverseScan(ctx, /Table/50/"0a21e033", /Table/50/"e3ab815c", 39) // ("v-95", nil)
b.ReverseScan(ctx, /Table/50/"0ba9f52a", /Table/50/"d5c4fa2e", 26) // ("v-95", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=0ebe06e0 key=/Table/50/"e52da9e9" pri=0.00051428 epo=0 ts=1586341715.022836000,0 min=1586341715.022836000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.022836000,0 wto=false max=1586341715.522836000,0)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"2f5fd201", v-180) // nil
b.Put(ctx, /Table/50/"1633c999", v-181) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Scan(ctx, /Table/50/"13e8df58", /Table/50/"89249f0b", 1) // ("v-181", nil)
b.Scan(ctx, /Table/50/"48e10adb", /Table/50/"cfe50d66", 26) // (nil, nil)
b.Scan(ctx, /Table/50/"6cf32aa2", /Table/50/"c62537e1", 20) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=a4d12472 key=/Table/50/"2f5fd201" pri=0.00505270 epo=0 ts=1586341715.025608000,0 min=1586341715.025608000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.025608000,0 wto=false max=1586341715.525608000,0 int=1)
db0.AdminSplit(ctx, /Table/50/"24459612") // nil
db1.AdminSplit(ctx, /Table/50/"9916d161") // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"5b79d98f", v-187) // nil
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"bec04fad", v-189) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"6f54b9ba", /Table/50/"ed662c72", 15) // ("v-161", nil)
b.ReverseScan(ctx, /Table/50/"14e9cd25", /Table/50/"4d0293e1", 14) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"7f951d7a", v-190) // nil
return errors.New("rollback")
}) // rollback
db0.AdminSplit(ctx, /Table/50/"9916d161") // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"bb72f691", v-195) // nil
b.Put(ctx, /Table/50/"4a0bb765", v-196) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"e93598be", v-197) // nil
b.Put(ctx, /Table/50/"23926380", v-198) // nil
b.Put(ctx, /Table/50/"60143586", v-199) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"58679ef5", /Table/50/"b9d5a1c0", 27) // ("v-118", nil)
b.ReverseScan(ctx, /Table/50/"55df13d6", /Table/50/"70267801", 39) // ("v-42", nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"452ce339", v-207) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"68bfc067", /Table/50/"b07d747e", 10) // ("v-67", nil)
b.ReverseScan(ctx, /Table/50/"772db208", /Table/50/"b2e8e3ad", 30) // ("v-67", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=48dc35a8 key=/Table/50/"452ce339" pri=0.00312305 epo=0 ts=1586341715.073575000,0 min=1586341715.073575000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.073575000,0 wto=false max=1586341715.573575000,0)
db0.Put(ctx, /Table/50/"ab1c38f7", v-228) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-229) // nil
b.Put(ctx, /Table/50/"c27abfc2", v-230) // nil
b.Put(ctx, /Table/50/"295c2621", v-231) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=8cac5b27 key=/Table/50/"51fb0d95" pri=0.02731741 epo=0 ts=1586341715.084912000,1 min=1586341715.084912000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.084912000,1 wto=false max=1586341715.584912000,1 int=1 ifw=2)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"de0ce5ba", v-232) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"039c2305", v-233) // nil
b.Put(ctx, /Table/50/"1633c999", v-234) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=aa2c569b key=/Table/50/"de0ce5ba" pri=0.03595515 epo=0 ts=1586341715.086320000,0 min=1586341715.086320000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.086320000,0 wto=false max=1586341715.586320000,0 ifw=3)
db3.Put(ctx, /Table/50/"15a53396", v-235) // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"872224e0", v-241) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"20ec1673", v-242) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"8376b976", v-243) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=8236a95b key=/Table/50/"872224e0" pri=0.01744106 epo=0 ts=1586341715.119900000,1 min=1586341715.119900000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.119900000,1 wto=false max=1586341715.619900000,1 int=1 ifw=2)
db0.Put(ctx, /Table/50/"248aa748", v-252) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"6b3715e0", /Table/50/"c24395b9", 32) // ("v-69", nil)
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"a4442e31", /Table/50/"e2d7771e", 12) // ("v-248", nil)
b.Scan(ctx, /Table/50/"4d3a00b1", /Table/50/"8ba863ce", 53) // ("v-177", nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"be974eb4", v-253) // nil
b.Put(ctx, /Table/50/"359ffd3a", v-254) // nil
b.Put(ctx, /Table/50/"4be06a45", v-255) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=7212330f key=/Table/50/"be974eb4" pri=0.00282344 epo=0 ts=1586341715.132153000,0 min=1586341715.132153000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.132153000,0 wto=false max=1586341715.632153000,0 int=1 ifw=2)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.Put(ctx, /Table/50/"8e2d7cf3", v-257) // nil
b.Put(ctx, /Table/50/"c55e9334", v-258) // nil
b.Put(ctx, /Table/50/"018e4d1d", v-259) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=60339ace key=/Table/50/"8e2d7cf3" pri=0.01424360 epo=0 ts=1586341715.143559000,1 min=1586341715.143559000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.143559000,1 wto=false max=1586341715.643559000,1 int=1 ifw=2)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"3167b1cd", /Table/50/"d0c8e602", 1) // ("v-188", nil)
txn.Put(ctx, /Table/50/"c3e2cf7d", v-261) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"3b264f89", v-262) // nil
b.Put(ctx, /Table/50/"fbfc0863", v-263) // nil
b.Put(ctx, /Table/50/"1d945a1d", v-264) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=f49b3daa key=/Table/50/"c3e2cf7d" pri=0.03073751 epo=0 ts=1586341715.145906000,0 min=1586341715.145906000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.145906000,0 wto=false max=1586341715.645906000,0 ifw=4)
db1.Put(ctx, /Table/50/"f37d70c4", v-265) // nil
db2.Scan(ctx, /Table/50/"134c5178", /Table/50/"38401b0f", 54) // ("v-235", nil)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=a3c21050 key=/Min pri=0.00189729 epo=0 ts=1586341715.163645000,1 min=1586341715.163645000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.163645000,1 wto=false max=1586341715.663645000,1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"abbd550b", v-273) // nil
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=40f0b89b key=/Min pri=0.00405693 epo=0 ts=1586341715.166284000,1 min=1586341715.166284000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.166284000,1 wto=false max=1586341715.666284000,1)
db3.Put(ctx, /Table/50/"12808f67", v-276) // nil
db1.AdminSplit(ctx, /Table/50/"d54d4a65") // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"bb72f691", v-289) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"21ab9435", v-290) // nil
b.Put(ctx, /Table/50/"6c235613", v-291) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=8b0c4431 key=/Table/50/"bb72f691" pri=0.00927523 epo=0 ts=1586341715.185209000,0 min=1586341715.185209000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.185209000,0 wto=false max=1586341715.685209000,0 ifw=3)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"9af8b646", v-292) // nil
b.Put(ctx, /Table/50/"ea261f32", v-293) // nil
b.Put(ctx, /Table/50/"0b654311", v-294) // nil
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"340866c6", /Table/50/"edee311b", 0) // ("v-161", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=7125e876 key=/Table/50/"9af8b646" pri=0.11448637 epo=0 ts=1586341715.199359000,1 min=1586341715.199359000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.199359000,1 wto=false max=1586341715.699359000,1 int=2 ifw=1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"9ff2a00a", /Table/50/"bbb766ba", 57) // ("v-289", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=90541565 key=/Min pri=0.00427677 epo=0 ts=1586341715.228076000,0 min=1586341715.228076000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.228076000,0 wto=false max=1586341715.728076000,0)
db0.AdminChangeReplicas(ctx, /Table/50/"d2ab5737", [{ADD_REPLICA n4,s4}]) // nil
db1.Scan(ctx, /Table/50/"83913a2d", /Table/50/"8616ecdc", 15) // ("v-131", nil)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"8c7a9f9d", v-319) // nil
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"84e7a65c", /Table/50/"d67308d3", 74) // ("v-66", nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"9b931208", v-320) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=898db6f8 key=/Table/50/"8c7a9f9d" pri=0.01681899 epo=0 ts=1586341715.272455000,1 min=1586341715.272455000,1 seq=3} lock=true stat=COMMITTED rts=1586341715.272455000,1 wto=false max=1586341715.772455000,1 int=1 ifw=1)
db1.AdminChangeReplicas(ctx, /Table/50/"b6e6afbb", [{ADD_REPLICA n1,s1}]) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"494e2395", /Table/50/"78ae05ad", 10) // ("v-128", nil)
b.Scan(ctx, /Table/50/"13cdac9d", /Table/50/"41eb6407", 36) // ("v-211", nil)
b.Scan(ctx, /Table/50/"0ad75fc2", /Table/50/"16153dab", 31) // (nil, nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Put(ctx, /Table/50/"2988ec24", v-340) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"38350592", /Table/50/"51b23444", 10) // ("v-262", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"f0c25661", v-348) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"0f816729", v-349) // nil
b.Put(ctx, /Table/50/"295c2621", v-350) // nil
b.Put(ctx, /Table/50/"85c730e2", v-351) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"3b264f89", v-352) // nil
b.Put(ctx, /Table/50/"cea976f5", v-353) // nil
b.Put(ctx, /Table/50/"2ac8bf3e", v-354) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=9573299c key=/Table/50/"f0c25661" pri=0.02516564 epo=0 ts=1586341715.324817000,1 min=1586341715.324817000,1 seq=8} lock=true stat=COMMITTED rts=1586341715.324817000,1 wto=false max=1586341715.824817000,1 ifw=7)
db2.ReverseScan(ctx, /Table/50/"50847cea", /Table/50/"97a2b73c", 33) // ("v-341", nil)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"5bcf48af", /Table/50/"dc240ec6", 81) // ("v-337", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-362) // nil
b.Put(ctx, /Table/50/"c3902ca0", v-363) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=4d81c879 key=/Table/50/"51fb0d95" pri=0.02011321 epo=0 ts=1586341715.357643000,1 min=1586341715.357643000,1 seq=3} lock=true stat=COMMITTED rts=1586341715.357643000,1 wto=false max=1586341715.857643000,1 ifw=2)
return nil
})
g.GoCtx(func(ctx context.Context) error {
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"9c0cb026", v-1) // nil
txn.Put(ctx, /Table/50/"51fb0d95", v-2) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=99ec8599 key=/Table/50/"9c0cb026" pri=0.00765407 epo=0 ts=1586341709.644872000,0 min=1586341709.644872000,0 seq=3} lock=true stat=COMMITTED rts=1586341709.644872000,0 wto=false max=1586341710.144872000,0 ifw=2)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"0769572c", /Table/50/"956987b4", 1) // ("v-2", nil)
b.Scan(ctx, /Table/50/"c9323d84", /Table/50/"e83878b9", 1) // (nil, nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=430091e8 key=/Min pri=0.03463100 epo=0 ts=1586341709.647245000,1 min=1586341709.647245000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.647245000,1 wto=false max=1586341710.147245000,1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"3851e78c", /Table/50/"bde5c059", 0) // ("v-1", nil)
txn.Put(ctx, /Table/50/"8d62c674", v-7) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=fd040ff1 key=/Table/50/"8d62c674" pri=0.00607194 epo=0 ts=1586341709.660173000,1 min=1586341709.660173000,1 seq=2} lock=true stat=COMMITTED rts=1586341709.660173000,1 wto=false max=1586341710.160173000,1 ifw=1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"4a0bb765", v-12) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"fa5fb749", v-13) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"6e7fffbf", v-14) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=a7d6a97a key=/Table/50/"4a0bb765" pri=0.02063382 epo=0 ts=1586341709.663483000,1 min=1586341709.663483000,1 seq=4} lock=true stat=COMMITTED rts=1586341709.663483000,1 wto=false max=1586341710.163483000,1 ifw=3)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"05bcffe3", /Table/50/"949fa818", 1) // ("v-12", nil)
b.ReverseScan(ctx, /Table/50/"47b6284c", /Table/50/"c13dcf53", 3) // (nil, nil)
b.Scan(ctx, /Table/50/"5bbad2f1", /Table/50/"ff242427", 2) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"4f7e67df", v-16) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"43122279", v-17) // nil
b.Put(ctx, /Table/50/"51fb0d95", v-18) // nil
b.Put(ctx, /Table/50/"6e7fffbf", v-19) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=bc670d33 key=/Table/50/"4f7e67df" pri=0.03124895 epo=0 ts=1586341709.674844000,0 min=1586341709.674844000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.674844000,0 wto=false max=1586341710.174844000,0 ifw=4)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"47577e8e", /Table/50/"5c7f10f8", 1) // ("v-18", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=37b54d20 key=/Min pri=0.01819995 epo=0 ts=1586341709.676493000,0 min=1586341709.676493000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.676493000,0 wto=false max=1586341710.176493000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.Scan(ctx, /Table/50/"80b05a03", /Table/50/"fa74124e", 5) // ("v-20", nil)
b.ReverseScan(ctx, /Table/50/"078bf64b", /Table/50/"47a87b8b", 5) // (nil, nil)
b.Scan(ctx, /Table/50/"97d75248", /Table/50/"b27a6969", 4) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=388af28c key=/Min pri=0.02927165 epo=0 ts=1586341709.677459000,1 min=1586341709.677459000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.677459000,1 wto=false max=1586341710.177459000,1)
db2.Scan(ctx, /Table/50/"34f5755d", /Table/50/"9ca0607a", 4) // ("v-17", nil)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"6e95ef52", /Table/50/"8c78704c", 2) // (nil, nil)
txn.Put(ctx, /Table/50/"1f30bcb5", v-28) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=6c74194e key=/Table/50/"1f30bcb5" pri=0.01679775 epo=0 ts=1586341709.679434000,0 min=1586341709.679434000,0 seq=2} lock=true stat=COMMITTED rts=1586341709.679434000,0 wto=false max=1586341710.179434000,0 ifw=1)
db2.AdminChangeReplicas(ctx, /Table/50/"14e79f6b", [{REMOVE_REPLICA n3,s3}]) // change replicas of r32 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r32/3:/{Table/36-Max}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3) REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n2,s2):2 (n3,s3):3VOTER_DEMOTING (n4,s4):4] next=5 to remove self (leaseholder)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"a2519777", /Table/50/"f469db7f", 4) // ("v-27", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=6e478177 key=/Min pri=0.00222716 epo=0 ts=1586341709.694770000,0 min=1586341709.694770000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.694770000,0 wto=false max=1586341710.194770000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"86e3069e", /Table/50/"f685ec90", 0) // ("v-20", nil)
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"054baf8e", /Table/50/"dff2b336", 4) // ("v-35", nil)
b.Scan(ctx, /Table/50/"61c1cd74", /Table/50/"a4990453", 5) // (nil, nil)
b.Scan(ctx, /Table/50/"2c7cb1e6", /Table/50/"6f0d52bb", 6) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"5fa694b0", v-36) // nil
b.Put(ctx, /Table/50/"c1269a2e", v-37) // nil
b.Put(ctx, /Table/50/"1f30bcb5", v-38) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=ae2aaec3 key=/Table/50/"5fa694b0" pri=0.01053438 epo=0 ts=1586341709.696794000,0 min=1586341709.696794000,0 seq=4} lock=true stat=COMMITTED rts=1586341709.696794000,0 wto=false max=1586341710.196794000,0 ifw=3)
db1.AdminChangeReplicas(ctx, /Table/50/"a1e31cc4", [{REMOVE_REPLICA n2,s2}]) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"fd7e952e", v-45) // nil
b.Put(ctx, /Table/50/"6df0e57e", v-46) // nil
b.Put(ctx, /Table/50/"0010408c", v-47) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"b8f60bac", /Table/50/"bccc30d8", 4) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
b.ReverseScan(ctx, /Table/50/"83e7a5df", /Table/50/"cc2cbde9", 9) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
b.Scan(ctx, /Table/50/"dd14914e", /Table/50/"f2207731", 5) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported)
txn.CommitInBatch(ctx, b) // resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported
return nil
}) // resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"02fd0de2", /Table/50/"72a6de7b", 5) // ("v-35", nil)
b.ReverseScan(ctx, /Table/50/"330158f7", /Table/50/"dd006460", 8) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"21ab9435", v-50) // nil
b.Put(ctx, /Table/50/"d98c8a28", v-51) // nil
b.Put(ctx, /Table/50/"a07e44fb", v-52) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=7cc6728e key=/Min pri=0.00253860 epo=0 ts=1586341709.805965000,0 min=1586341709.805965000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.805965000,0 wto=false max=1586341710.305965000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"85c730e2", v-56) // nil
txn.Scan(ctx, /Table/50/"3f33f4bb", /Table/50/"92e617c0", 13) // ("v-31", nil)
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"295c2621", v-65) // nil
b.Put(ctx, /Table/50/"d03933b8", v-66) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"b04b83ba", v-67) // nil
b.Put(ctx, /Table/50/"d02e4c58", v-68) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"c19765f8", v-69) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"6df0e57e", v-70) // nil
b.Put(ctx, /Table/50/"9c1bfea6", v-71) // nil
b.Put(ctx, /Table/50/"de0ce5ba", v-72) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=fdef8641 key=/Table/50/"295c2621" pri=0.00608200 epo=0 ts=1586341714.739038000,1 min=1586341714.739038000,1 seq=9} lock=true stat=COMMITTED rts=1586341714.739038000,1 wto=false max=1586341715.239038000,1 ifw=8)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=e8dc75ea key=/Min pri=0.00608792 epo=0 ts=1586341714.742784000,0 min=1586341714.742784000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.742784000,0 wto=false max=1586341715.242784000,0)
db0.Put(ctx, /Table/50/"4f7e67df", v-76) // nil
db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
db2.Put(ctx, /Table/50/"c3e2cf7d", v-86) // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"7380df8d", v-87) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"d98c8a28", v-88) // nil
b.Put(ctx, /Table/50/"d701bdf1", v-89) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"d02e4c58", v-90) // nil
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"5a2188ed", /Table/50/"f2f9d5c8", 21) // ("v-74", nil)
b.Scan(ctx, /Table/50/"0fd948cc", /Table/50/"12079d05", 21) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"77dffa1c", /Table/50/"a23bb808", 7) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"a07e44fb", v-93) // nil
b.Put(ctx, /Table/50/"1bd7e7a8", v-94) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=f9cffe47 key=/Table/50/"a07e44fb" pri=0.04016613 epo=0 ts=1586341714.764713000,0 min=1586341714.764713000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.764713000,0 wto=false max=1586341715.264713000,0 ifw=2)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"8ad15a43", /Table/50/"8aefc37d", 19) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"5a95f016", /Table/50/"6d14ecff", 17) // ("v-74", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=99e766c0 key=/Min pri=0.01033107 epo=0 ts=1586341714.766261000,1 min=1586341714.766261000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.766261000,1 wto=false max=1586341715.266261000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"e47f06b6", v-101) // nil
b.Put(ctx, /Table/50/"9c1bfea6", v-102) // nil
b.Put(ctx, /Table/50/"a07e44fb", v-103) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=6f019573 key=/Table/50/"e47f06b6" pri=0.01400220 epo=0 ts=1586341714.794844000,1 min=1586341714.794844000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.794844000,1 wto=false max=1586341715.294844000,1 ifw=3)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=49eb788f key=/Min pri=0.01490423 epo=0 ts=1586341714.798526000,1 min=1586341714.798526000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.798526000,1 wto=false max=1586341715.298526000,1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"268ec7a5", v-113) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"7cbd182e", v-114) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"7b29ab02", /Table/50/"f9c40603", 27) // ("v-100", nil)
b.ReverseScan(ctx, /Table/50/"185536f0", /Table/50/"674add56", 6) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=204fc0e7 key=/Table/50/"268ec7a5" pri=0.03738818 epo=0 ts=1586341714.799174000,0 min=1586341714.799174000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.799174000,0 wto=false max=1586341715.299174000,0 int=1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"b9c4ab71", v-118) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"cee87526", /Table/50/"e7506182", 13) // ("v-101", nil)
b.ReverseScan(ctx, /Table/50/"2ae553d4", /Table/50/"99d4c6cd", 10) // ("v-8", nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"abbd550b", v-119) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=e145f4f1 key=/Table/50/"b9c4ab71" pri=0.02499865 epo=0 ts=1586341714.809515000,2 min=1586341714.808364000,1 seq=3} lock=true stat=COMMITTED rts=1586341714.809515000,2 wto=false max=1586341715.308364000,1 ifw=2)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"8188be64", /Table/50/"e936abb3", 4) // ("v-131", nil)
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=5508867d key=/Min pri=0.00046110 epo=0 ts=1586341714.831408000,1 min=1586341714.831408000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.831408000,1 wto=false max=1586341715.331408000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.Scan(ctx, /Table/50/"839efbd0", /Table/50/"e76814b3", 7) // ("v-131", nil)
b.Scan(ctx, /Table/50/"c19527f0", /Table/50/"efb9c8b3", 7) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"4f13b3f5", /Table/50/"80497146", 25) // ("v-76", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=ddc3f912 key=/Min pri=0.01564659 epo=0 ts=1586341714.840763000,0 min=1586341714.840763000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.840763000,0 wto=false max=1586341715.340763000,0)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"19296038", v-136) // nil
txn.Put(ctx, /Table/50/"eef564f8", v-137) // nil
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"3f19a2b4", /Table/50/"8d452fac", 20) // ("v-59", nil)
b.Scan(ctx, /Table/50/"581490b5", /Table/50/"da7188d2", 20) // ("v-117", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=651330c8 key=/Min pri=0.00827136 epo=0 ts=1586341714.854480000,1 min=1586341714.854480000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.854480000,1 wto=false max=1586341715.354480000,1)
db3.Put(ctx, /Table/50/"fa4085e2", v-144) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=0e0f2f4c key=/Min pri=0.01819404 epo=0 ts=1586341714.857641000,0 min=1586341714.857641000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.857641000,0 wto=false max=1586341715.357641000,0)
db1.Put(ctx, /Table/50/"85c730e2", v-145) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"6e5f2da3", /Table/50/"d60c63dc", 3) // ("v-66", nil)
b.ReverseScan(ctx, /Table/50/"6b6ed735", /Table/50/"d3112ca6", 31) // ("v-66", nil)
b.Scan(ctx, /Table/50/"0b33bb42", /Table/50/"2d08b2eb", 22) // (nil, nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"4094c3cf", /Table/50/"bcddfe31", 11) // ("v-118", nil)
b.Scan(ctx, /Table/50/"539ce187", /Table/50/"bec41eab", 12) // ("v-118", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=cf37d564 key=/Min pri=0.03807410 epo=0 ts=1586341714.889641000,0 min=1586341714.889641000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.889641000,0 wto=false max=1586341715.389641000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"7fade515", /Table/50/"9fb9121e", 15) // ("v-131", nil)
b.Scan(ctx, /Table/50/"71d7d303", /Table/50/"a59dafbf", 3) // ("v-128", nil)
b.Scan(ctx, /Table/50/"32efa0af", /Table/50/"cf6207ff", 15) // ("v-31", nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"17ec3b1c", /Table/50/"3a4e3278", 25) // ("v-26", nil)
b := &Batch{}
b.Scan(ctx, /Table/50/"6316ec2f", /Table/50/"d5275a1c", 30) // ("v-121", nil)
b.ReverseScan(ctx, /Table/50/"0c83483c", /Table/50/"b7e54d22", 32) // ("v-95", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=f89f4bec key=/Min pri=0.02690344 epo=0 ts=1586341714.900437000,1 min=1586341714.900437000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.900437000,1 wto=false max=1586341715.400437000,1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"225a8b3b", v-147) // nil
b.Put(ctx, /Table/50/"c05798d7", v-148) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=01f45f3a key=/Table/50/"225a8b3b" pri=0.01051850 epo=0 ts=1586341714.901593000,0 min=1586341714.901593000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.901593000,0 wto=false max=1586341715.401593000,0 ifw=2)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"04b3f016", v-149) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=0e5afc5c key=/Table/50/"04b3f016" pri=0.00688098 epo=0 ts=1586341714.914603000,0 min=1586341714.914603000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.914603000,0 wto=false max=1586341715.414603000,0 ifw=1)
db1.Put(ctx, /Table/50/"aac090e2", v-151) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"29bfd329", v-158) // nil
{
b := &Batch{}
b.Scan(ctx, /Table/50/"1b960b48", /Table/50/"21bacc86", 9) // ("v-138", nil)
b.Scan(ctx, /Table/50/"48c88d4e", /Table/50/"7dc67a20", 24) // ("v-108", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=25b05e2f key=/Min pri=0.00648452 epo=0 ts=1586341714.970469000,0 min=1586341714.970469000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.970469000,0 wto=false max=1586341715.470469000,0)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"768433e9", /Table/50/"7a36ed49", 22) // (nil, nil)
{
b := &Batch{}
b.Put(ctx, /Table/50/"8c521887", v-162) // nil
b.Put(ctx, /Table/50/"d02e4c58", v-163) // nil
b.Put(ctx, /Table/50/"4da7fb11", v-164) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=9e713126 key=/Table/50/"8c521887" pri=0.01710486 epo=0 ts=1586341714.971040000,0 min=1586341714.971040000,0 seq=4} lock=true stat=COMMITTED rts=1586341714.971040000,0 wto=false max=1586341715.471040000,0 ifw=3)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"63181a13", /Table/50/"7ce6dd01", 27) // ("v-121", nil)
b.Scan(ctx, /Table/50/"6fc1027f", /Table/50/"e618ec5c", 15) // ("v-128", nil)
b.Scan(ctx, /Table/50/"7dd6682d", /Table/50/"87fca9dd", 11) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"6df0e57e", v-168) // nil
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"7259ccf3", /Table/50/"e5ff7a14", 39) // ("v-101", nil)
b.ReverseScan(ctx, /Table/50/"f710ff16", /Table/50/"faaeba5c", 32) // ("v-34", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=e50071cb key=/Table/50/"6df0e57e" pri=0.00769156 epo=0 ts=1586341714.997458000,1 min=1586341714.997458000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.997458000,1 wto=false max=1586341715.497458000,1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"585ce6d5", /Table/50/"f617fc94", 39) // ("v-176", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=8cfa9125 key=/Min pri=0.02595736 epo=0 ts=1586341715.028683000,0 min=1586341715.020617000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.028683000,0 wto=false max=1586341715.520617000,1)
db0.Put(ctx, /Table/50/"329fc3e0", v-188) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"a27c338f", /Table/50/"a665b6ac", 47) // ("v-174", nil)
b.Scan(ctx, /Table/50/"5dddf4d7", /Table/50/"ee0397e2", 15) // ("v-161", nil)
b.ReverseScan(ctx, /Table/50/"2dbec9f6", /Table/50/"37ac75c8", 27) // (nil, nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=b1d0d43d key=/Min pri=0.00096420 epo=0 ts=1586341715.066235000,0 min=1586341715.066235000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.066235000,0 wto=false max=1586341715.566235000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"c05798d7", v-194) // nil
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=f145b53d key=/Table/50/"c05798d7" pri=0.01079640 epo=0 ts=1586341715.068367000,0 min=1586341715.068367000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.068367000,0 wto=false max=1586341715.568367000,0 ifw=1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"225a8b3b", v-200) // nil
b.Put(ctx, /Table/50/"3b264f89", v-201) // nil
b.Put(ctx, /Table/50/"295c2621", v-202) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-203) // nil
b.Put(ctx, /Table/50/"f37d70c4", v-204) // nil
b.Put(ctx, /Table/50/"d03933b8", v-205) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"2d69f9c9", v-206) // nil
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"c9c25327", v-208) // nil
b.Put(ctx, /Table/50/"1edb9e2d", v-209) // nil
b.Put(ctx, /Table/50/"fd48e8e1", v-210) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"40f617ef", v-211) // nil
b.Put(ctx, /Table/50/"0684fc7e", v-212) // nil
b.Put(ctx, /Table/50/"c5dddf9e", v-213) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"fbfc0863", v-214) // nil
b.Put(ctx, /Table/50/"cc0c5b6b", v-215) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=f3edc888 key=/Table/50/"c9c25327" pri=0.00341861 epo=0 ts=1586341715.077280000,1 min=1586341715.073987000,1 seq=9} lock=true stat=COMMITTED rts=1586341715.077280000,1 wto=false max=1586341715.573987000,1 ifw=8)
db1.AdminChangeReplicas(ctx, /Table/50/"4c471fc4", [{ADD_REPLICA n2,s2}]) // nil
db3.Put(ctx, /Table/50/"1633c999", v-260) // nil
db2.AdminSplit(ctx, /Table/50/"ab793350") // nil
db3.AdminSplit(ctx, /Table/50/"3a1322df") // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"92477852", /Table/50/"e7d59de0", 43) // ("v-179", nil)
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=f3e68782 key=/Min pri=0.00058250 epo=0 ts=1586341715.147689000,0 min=1586341715.147689000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.147689000,0 wto=false max=1586341715.647689000,0)
db0.Put(ctx, /Table/50/"7d65e6ec", v-269) // nil
db0.AdminChangeReplicas(ctx, /Table/50/"350f770b", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n4,s4}]) // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=201b9787 key=/Min pri=0.00055800 epo=0 ts=1586341715.220727000,0 min=1586341715.220727000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.220727000,0 wto=false max=1586341715.720727000,0)
db3.Put(ctx, /Table/50/"efca1c5d", v-299) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"165ae2ea", /Table/50/"eb7ce093", 53) // ("v-293", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=0d9ee4cc key=/Min pri=0.00237115 epo=0 ts=1586341715.240682000,0 min=1586341715.240682000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.240682000,0 wto=false max=1586341715.740682000,0)
db1.Put(ctx, /Table/50/"07b025cc", v-303) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"be974eb4", v-304) // nil
b.Put(ctx, /Table/50/"018e4d1d", v-305) // nil
b.Put(ctx, /Table/50/"15a53396", v-306) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"f3f1f8ec", v-307) // nil
b.Put(ctx, /Table/50/"f3f1f8ec", v-308) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=a470e0cf key=/Table/50/"be974eb4" pri=0.00173049 epo=0 ts=1586341715.245682000,0 min=1586341715.245682000,0 seq=6} lock=true stat=COMMITTED rts=1586341715.245682000,0 wto=false max=1586341715.745682000,0 ifw=5)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"1f30bcb5", v-309) // nil
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"1f269697", v-310) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"3b264f89", v-312) // nil
b.Put(ctx, /Table/50/"5de38c91", v-313) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"16782529", /Table/50/"8619377e", 24) // ("v-288", nil)
b.Scan(ctx, /Table/50/"7d7d0299", /Table/50/"e8509d17", 7) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"078f21e9", /Table/50/"7be67821", 57) // ("v-222", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"45e8c872", v-321) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"e93598be", v-322) // nil
b.Put(ctx, /Table/50/"bb72f691", v-323) // nil
b.Put(ctx, /Table/50/"037cad2d", v-324) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Scan(ctx, /Table/50/"67875bc8", /Table/50/"98b671f5", 23) // ("v-291", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=bdd92386 key=/Table/50/"45e8c872" pri=0.00618980 epo=0 ts=1586341715.273189000,0 min=1586341715.273189000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.273189000,0 wto=false max=1586341715.773189000,0 int=3)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"631b9957", v-330) // nil
b.Put(ctx, /Table/50/"268ec7a5", v-331) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"8061048b", v-332) // nil
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"8526dcc0", /Table/50/"8b56f835", 66) // ("v-159", nil)
b.ReverseScan(ctx, /Table/50/"73dfff00", /Table/50/"7a056106", 48) // (nil, nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=9250a1bb key=/Table/50/"631b9957" pri=0.00076587 epo=0 ts=1586341715.288001000,1 min=1586341715.288001000,1 seq=4} lock=true stat=COMMITTED rts=1586341715.288001000,1 wto=false max=1586341715.788001000,1 ifw=3)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"631b9957", v-338) // nil
return errors.New("rollback")
}) // rollback
db1.AdminChangeReplicas(ctx, /Table/50/"571187e2", [{ADD_REPLICA n3,s3} {REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2 v9) ADD_REPLICA[(n3,s3):9VOTER_INCOMING], REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8 (n3,s3):9VOTER_INCOMING] next=10 to remove self (leaseholder)
return nil
})
g.GoCtx(func(ctx context.Context) error {
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"a19bf0fb", /Table/50/"fd5f2fe8", 0) // ("v-27", nil)
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"56804f74", /Table/50/"b2055587", 0) // ("v-1", nil)
b.Scan(ctx, /Table/50/"6208bbc4", /Table/50/"75451d65", 0) // ("v-19", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"41e19544", /Table/50/"c1ae6ef3", 0) // ("v-1", nil)
b.Scan(ctx, /Table/50/"c0012c7c", /Table/50/"fef4323f", 0) // ("v-25", nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=a6078767 key=/Min pri=0.01359791 epo=0 ts=1586341709.693563000,0 min=1586341709.645636000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.693563000,0 wto=false max=1586341710.145636000,1)
db0.Put(ctx, /Table/50/"07b025cc", v-35) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"c38da478", /Table/50/"e57aa58e", 6) // ("v-27", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"bd014ebb", /Table/50/"e1b57f35", 3) // ("v-27", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=d7ea4217 key=/Min pri=0.00391537 epo=0 ts=1586341709.697566000,0 min=1586341709.697566000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.697566000,0 wto=false max=1586341710.197566000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"21ab9435", v-43) // nil
txn.ReverseScan(ctx, /Table/50/"7138773a", /Table/50/"f7e4c533", 7) // ("v-27", nil)
return errors.New("rollback")
}) // rollback
db3.AdminSplit(ctx, /Table/50/"3a1322df") // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"47e976cd", /Table/50/"ce4f5304", 8) // ("v-41", nil)
b := &Batch{}
b.Put(ctx, /Table/50/"fbf7b15d", v-53) // nil
b.Put(ctx, /Table/50/"fd7e952e", v-54) // nil
b.Put(ctx, /Table/50/"9af8b646", v-55) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=589c890f key=/Table/50/"fbf7b15d" pri=0.00160597 epo=0 ts=1586341711.460830000,2 min=1586341709.805341000,0 seq=4} lock=true stat=COMMITTED rts=1586341711.460830000,2 wto=false max=1586341710.305341000,0 int=1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"f37d70c4", v-77) // nil
b.Put(ctx, /Table/50/"0ef5dfbe", v-78) // nil
b.Put(ctx, /Table/50/"d98c8a28", v-79) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"9af8b646", v-80) // nil
txn.Put(ctx, /Table/50/"4a0bb765", v-81) // nil
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"c8d37486", v-92) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=eac75d6b key=/Table/50/"c8d37486" pri=0.01859800 epo=0 ts=1586341714.764364000,0 min=1586341714.764364000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.764364000,0 wto=false max=1586341715.264364000,0 ifw=1)
db2.Put(ctx, /Table/50/"e47f06b6", v-99) // nil
db1.Put(ctx, /Table/50/"e93598be", v-100) // nil
db1.AdminChangeReplicas(ctx, /Table/50/"a80c7418", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-c7636b3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v4) ADD_REPLICA[(n2,s2):4VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):4VOTER_INCOMING] next=5 to remove self (leaseholder)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=b26601cc key=/Min pri=0.02669385 epo=0 ts=1586341714.839912000,1 min=1586341714.839912000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.839912000,1 wto=false max=1586341715.339912000,1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"7a8f21fa", v-135) // nil
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=e93081f3 key=/Table/50/"7a8f21fa" pri=0.02967040 epo=0 ts=1586341714.842103000,1 min=1586341714.842103000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.842103000,1 wto=false max=1586341715.342103000,1 ifw=1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db0.AdminChangeReplicas(ctx, /Table/50/"3e5cc034", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=383ca729 key=/Min pri=0.01609246 epo=0 ts=1586341714.900072000,0 min=1586341714.900072000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.900072000,0 wto=false max=1586341715.400072000,0)
db0.AdminChangeReplicas(ctx, /Table/50/"49fa24bf", [{ADD_REPLICA n1,s1}]) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"0ef5dfbe", v-152) // nil
b.Put(ctx, /Table/50/"40f617ef", v-153) // nil
b.Put(ctx, /Table/50/"43122279", v-154) // nil
txn.Run(ctx, b) // nil
}
txn.Scan(ctx, /Table/50/"0f345e12", /Table/50/"424482ca", 26) // ("v-125", nil)
{
b := &Batch{}
b.Put(ctx, /Table/50/"a6704d6d", v-155) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=b6a4b079 key=/Min pri=0.01536617 epo=0 ts=1586341714.970054000,1 min=1586341714.970054000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.970054000,1 wto=false max=1586341715.470054000,1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"9ea2290d", /Table/50/"a73047d9", 23) // (nil, nil)
b.Scan(ctx, /Table/50/"898df692", /Table/50/"9e75d1d2", 9) // (nil, nil)
b.Scan(ctx, /Table/50/"040daa6f", /Table/50/"cfb39d60", 10) // ("v-149", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"ea261f32", v-173) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=c5906896 key=/Table/50/"ea261f32" pri=0.06258464 epo=0 ts=1586341715.011481000,0 min=1586341715.011481000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.011481000,0 wto=false max=1586341715.511481000,0 ifw=1)
db1.Put(ctx, /Table/50/"85c730e2", v-178) // nil
db3.Scan(ctx, /Table/50/"558e7f71", /Table/50/"fc19314b", 31) // ("v-107", nil)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"1633c999", v-183) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-184) // nil
b.Put(ctx, /Table/50/"8e2d7cf3", v-185) // nil
b.Put(ctx, /Table/50/"7b26bb9b", v-186) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"1580ce93", /Table/50/"5b1575a2", 23) // ("v-160", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.ReverseScan(ctx, /Table/50/"11f04960", /Table/50/"79fcc6f9", 36) // ("v-128", nil)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"1d30e218", /Table/50/"ab2ecf47", 10) // ("v-49", nil)
b := &Batch{}
b.Scan(ctx, /Table/50/"08cda536", /Table/50/"6b88d9fc", 41) // ("v-95", nil)
b.Scan(ctx, /Table/50/"4e8b701e", /Table/50/"c5adba9f", 6) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"3f132057", /Table/50/"47d88871", 14) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=eb59a8e1 key=/Min pri=0.01997766 epo=0 ts=1586341715.067111000,0 min=1586341715.067111000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.067111000,0 wto=false max=1586341715.567111000,0)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"8c521887", v-216) // nil
txn.Put(ctx, /Table/50/"cba90bea", v-217) // nil
txn.Put(ctx, /Table/50/"b04b83ba", v-218) // nil
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"c5dddf9e", v-219) // nil
b.Put(ctx, /Table/50/"8c521887", v-220) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"fbfc0863", v-221) // nil
b.Put(ctx, /Table/50/"7a8f21fa", v-222) // nil
b.Put(ctx, /Table/50/"6d9dcd07", v-223) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"29c7df63", v-224) // nil
b.Put(ctx, /Table/50/"38068e7c", v-225) // nil
b.Put(ctx, /Table/50/"fc3c639e", v-226) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=f401db68 key=/Table/50/"c5dddf9e" pri=0.01910292 epo=0 ts=1586341715.077280000,0 min=1586341715.077280000,0 seq=9} lock=true stat=COMMITTED rts=1586341715.077280000,0 wto=false max=1586341715.577280000,0 ifw=8)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"0010408c", v-227) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=3c8a8957 key=/Table/50/"0010408c" pri=0.02208971 epo=0 ts=1586341715.081604000,0 min=1586341715.081604000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.081604000,0 wto=false max=1586341715.581604000,0 ifw=1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"3419c095", /Table/50/"bf75084f", 17) // ("v-118", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"5e46b631", v-250) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"8e2d7cf3", v-251) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=6e95ae33 key=/Table/50/"5e46b631" pri=0.02567102 epo=0 ts=1586341715.123979000,0 min=1586341715.123979000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.123979000,0 wto=false max=1586341715.623979000,0 ifw=2)
db3.AdminChangeReplicas(ctx, /Table/50/"a4a55337", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n3,s3}]) // change replicas of r38 failed: kv/kvserver/replica_raft.go:262: [n3,s3,r38/3:/Table/50/"{9afccc3…-ab79335…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r3 l3 v5) ADD_REPLICA[(n2,s2):5VOTER_INCOMING], REMOVE_REPLICA[(n3,s3):3VOTER_DEMOTING]: after=[(n1,s1):1 (n4,s4):2 (n3,s3):3VOTER_DEMOTING (n2,s2):5VOTER_INCOMING] next=6 to remove self (leaseholder)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"9d47c039", v-270) // nil
b.Put(ctx, /Table/50/"7a8f21fa", v-271) // nil
b.Put(ctx, /Table/50/"38068e7c", v-272) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"8b871090", v-274) // nil
b.Put(ctx, /Table/50/"3b54bb72", v-275) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"0010408c", v-277) // nil
b.Put(ctx, /Table/50/"eec8ff45", v-278) // nil
b.Put(ctx, /Table/50/"a41c778c", v-279) // nil
txn.Run(ctx, b) // nil
}
txn.Scan(ctx, /Table/50/"de1a359f", /Table/50/"de4a60d6", 47) // (nil, nil)
txn.Put(ctx, /Table/50/"d6f9d4b4", v-280) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=4d67777f key=/Table/50/"0010408c" pri=0.01426088 epo=0 ts=1586341715.167861000,0 min=1586341715.167861000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.167861000,0 wto=false max=1586341715.667861000,0 ifw=4)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"1f30bcb5", v-283) // nil
b.Put(ctx, /Table/50/"f5f544a8", v-284) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"e93598be", v-285) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"5a690061", v-286) // nil
b.Put(ctx, /Table/50/"6df0e57e", v-287) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=76789d83 key=/Table/50/"1f30bcb5" pri=0.00211652 epo=0 ts=1586341715.178383000,1 min=1586341715.177713000,1 seq=6} lock=true stat=COMMITTED rts=1586341715.178383000,1 wto=false max=1586341715.677713000,1 int=4 ifw=5)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"88640a42", /Table/50/"fc7eb3ff", 25) // ("v-226", nil)
b.ReverseScan(ctx, /Table/50/"105982ee", /Table/50/"7539a351", 20) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=170f50f4 key=/Min pri=0.02822047 epo=0 ts=1586341715.198930000,0 min=1586341715.198930000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.198930000,0 wto=false max=1586341715.698930000,0)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"be4f7f54", v-295) // nil
b.Put(ctx, /Table/50/"d4c56381", v-296) // nil
b.Put(ctx, /Table/50/"33dc7b59", v-297) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.AdminChangeReplicas(ctx, /Table/50/"2b1e813b", [{ADD_REPLICA n4,s4}]) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"9ae5b931", /Table/50/"9dd60c3a", 28) // ("v-249", nil)
b.Scan(ctx, /Table/50/"4f5cca3a", /Table/50/"d108a836", 64) // ("v-66", nil)
b.ReverseScan(ctx, /Table/50/"cb698821", /Table/50/"ed180ca3", 52) // ("v-161", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=dba474f7 key=/Min pri=0.01786388 epo=0 ts=1586341715.243647000,0 min=1586341715.243647000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.243647000,0 wto=false max=1586341715.743647000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"1c95b989", /Table/50/"3763b1a6", 34) // ("v-264", nil)
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"237e8cde", /Table/50/"e3f1fe8f", 29) // ("v-182", nil)
b.Scan(ctx, /Table/50/"71e3e65d", /Table/50/"f8866d8e", 47) // ("v-284", nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"40448bd2", /Table/50/"f209fae9", 53) // ("v-299", nil)
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Scan(ctx, /Table/50/"45340895", /Table/50/"d8f18c89", 27) // ("v-108", nil)
b.Scan(ctx, /Table/50/"306a1d69", /Table/50/"5339810d", 8) // ("v-188", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=c851a400 key=/Min pri=0.03703176 epo=0 ts=1586341715.264072000,1 min=1586341715.264072000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.264072000,1 wto=false max=1586341715.764072000,1)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=b75d47ca key=/Min pri=0.05494580 epo=0 ts=1586341715.274113000,0 min=1586341715.274113000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.274113000,0 wto=false max=1586341715.774113000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"0d5d3488", /Table/50/"f379fc59", 0) // ("v-95", nil)
b.ReverseScan(ctx, /Table/50/"5e01322e", /Table/50/"95233249", 5) // (nil, nil)
b.Scan(ctx, /Table/50/"31b5f569", /Table/50/"aa4b2f4b", 7) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"27120cd2", /Table/50/"c9c71a03", 65) // ("v-208", nil)
txn.Put(ctx, /Table/50/"8a97f158", v-325) // nil
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"a36f8624", v-336) // nil
b.Put(ctx, /Table/50/"d9919c23", v-337) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=4ed2025c key=/Table/50/"a36f8624" pri=0.00540628 epo=0 ts=1586341715.299764000,0 min=1586341715.299764000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.299764000,0 wto=false max=1586341715.799764000,0 ifw=2)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"387d8334", /Table/50/"721df382", 23) // ("v-262", nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=bb2a9046 key=/Min pri=0.03426876 epo=0 ts=1586341715.310070000,0 min=1586341715.310070000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.310070000,0 wto=false max=1586341715.810070000,0)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"9075d8c7", v-341) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=d837cd69 key=/Table/50/"9075d8c7" pri=0.00512959 epo=0 ts=1586341715.311930000,1 min=1586341715.311930000,1 seq=2} lock=true stat=COMMITTED rts=1586341715.311930000,1 wto=false max=1586341715.811930000,1 ifw=1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"ba843026", v-344) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"6c8970ac", v-345) // nil
b.Put(ctx, /Table/50/"1a104392", v-346) // nil
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"eec8ff45", v-347) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=f2320f3b key=/Table/50/"ba843026" pri=0.00068131 epo=0 ts=1586341715.321815000,0 min=1586341715.321815000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.321815000,0 wto=false max=1586341715.821815000,0 ifw=4)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"1667599a", /Table/50/"a50d06bb", 1) // ("v-288", nil)
b.Scan(ctx, /Table/50/"0cf69d2e", /Table/50/"66235bb3", 39) // ("v-95", nil)
b.ReverseScan(ctx, /Table/50/"a68efd18", /Table/50/"d6124423", 24) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"3bf4fff9", /Table/50/"97b74029", 41) // ("v-341", nil)
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"da43d8fb", /Table/50/"db2766db", 37) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"7ae8b9a1", /Table/50/"e7bebe09", 78) // ("v-179", nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"29bfd329", v-361) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=150dea9c key=/Table/50/"29bfd329" pri=0.00559022 epo=0 ts=1586341715.356990000,0 min=1586341715.356990000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.356990000,0 wto=false max=1586341715.856990000,0 ifw=1)
return nil
})
g.GoCtx(func(ctx context.Context) error {
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=187fefda key=/Min pri=0.03133779 epo=0 ts=1586341709.646104000,0 min=1586341709.646104000,0 seq=0} lock=false stat=COMMITTED rts=1586341709.646104000,0 wto=false max=1586341710.146104000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"9c0cb026", v-3) // nil
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"97e32896", /Table/50/"d65a0cc3", 0) // ("v-3", nil)
b.ReverseScan(ctx, /Table/50/"04795437", /Table/50/"73c68e4b", 1) // (nil, nil)
b.Scan(ctx, /Table/50/"a6790db5", /Table/50/"ab2a8426", 1) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"51fb0d95", v-4) // nil
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"3c5afe0d", /Table/50/"a83a7d14", 0) // ("v-1", nil)
b.ReverseScan(ctx, /Table/50/"20fb74c7", /Table/50/"8e8233aa", 1) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"6e7fffbf", v-5) // nil
b.Put(ctx, /Table/50/"9c0cb026", v-6) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"b20e19b7", /Table/50/"c0c4a989", 1) // (nil, nil)
txn.Put(ctx, /Table/50/"8d62c674", v-8) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-9) // nil
b.Put(ctx, /Table/50/"51fb0d95", v-10) // nil
b.Put(ctx, /Table/50/"4a0bb765", v-11) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=27dd8d6d key=/Table/50/"8d62c674" pri=0.00871113 epo=0 ts=1586341709.662327000,0 min=1586341709.662327000,0 seq=5} lock=true stat=COMMITTED rts=1586341709.662327000,0 wto=false max=1586341710.162327000,0 int=2 ifw=1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"73332beb", /Table/50/"cc042bd6", 0) // ("v-1", nil)
b.Scan(ctx, /Table/50/"5ffd1d1b", /Table/50/"b0c9041d", 0) // (nil, nil)
b.Scan(ctx, /Table/50/"4e719306", /Table/50/"d060af7f", 1) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"4392a712", /Table/50/"488677f4", 3) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"107f418e", /Table/50/"831cc010", 1) // ("v-12", nil)
b.Scan(ctx, /Table/50/"0de77a8e", /Table/50/"f34b0696", 1) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"51fb0d95", v-15) // nil
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"4a0bb765", v-21) // nil
b.Put(ctx, /Table/50/"225a8b3b", v-22) // nil
b.Put(ctx, /Table/50/"4a0bb765", v-23) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"8d4b1e1d", v-24) // nil
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"fa5fb749", v-25) // nil
txn.Put(ctx, /Table/50/"2ee68a12", v-26) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=7ca879c2 key=/Table/50/"fa5fb749" pri=0.00706040 epo=0 ts=1586341709.678196000,1 min=1586341709.678196000,1 seq=3} lock=true stat=COMMITTED rts=1586341709.678196000,1 wto=false max=1586341710.178196000,1 ifw=2)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"1dcf7ef0", /Table/50/"d6c01f8c", 4) // ("v-27", nil)
{
b := &Batch{}
b.Put(ctx, /Table/50/"21ab9435", v-29) // nil
b.Put(ctx, /Table/50/"225a8b3b", v-30) // nil
b.Put(ctx, /Table/50/"43122279", v-31) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=6d49804d key=/Table/50/"21ab9435" pri=0.00875508 epo=0 ts=1586341709.680845000,1 min=1586341709.680845000,1 seq=4} lock=true stat=COMMITTED rts=1586341709.680845000,1 wto=false max=1586341710.180845000,1 ifw=3)
db3.Put(ctx, /Table/50/"07b025cc", v-32) // nil
db0.Put(ctx, /Table/50/"1633c999", v-33) // nil
db2.Put(ctx, /Table/50/"fa5fb749", v-34) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"fd7e952e", v-39) // nil
txn.ReverseScan(ctx, /Table/50/"199559b4", /Table/50/"767319f4", 1) // ("v-19", nil)
b := &Batch{}
b.Scan(ctx, /Table/50/"1658dba8", /Table/50/"558a5deb", 2) // ("v-38", nil)
b.ReverseScan(ctx, /Table/50/"8a2c0553", /Table/50/"ba9079db", 4) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=5073a1af key=/Table/50/"fd7e952e" pri=0.01097675 epo=0 ts=1586341709.697178000,1 min=1586341709.697178000,1 seq=2} lock=true stat=COMMITTED rts=1586341709.697178000,1 wto=false max=1586341710.197178000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"823a3e89", /Table/50/"d862a40b", 2) // ("v-20", nil)
b := &Batch{}
b.Scan(ctx, /Table/50/"50b994db", /Table/50/"65dbeb70", 8) // ("v-18", nil)
b.ReverseScan(ctx, /Table/50/"510f5cbb", /Table/50/"666d06bb", 4) // ("v-18", nil)
b.Scan(ctx, /Table/50/"92bb8f29", /Table/50/"d0a71446", 5) // ("v-1", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=ce3fbdb0 key=/Min pri=0.01319684 epo=0 ts=1586341709.699860000,1 min=1586341709.699860000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.699860000,1 wto=false max=1586341710.199860000,1)
db2.Scan(ctx, /Table/50/"370bb76b", /Table/50/"71155777", 2) // ("v-31", nil)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"4a0bb765", v-44) // nil
return errors.New("rollback")
}) // rollback
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"0a892733", /Table/50/"76efd7b4", 4) // ("v-42", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"21ab9435", v-48) // nil
b.Put(ctx, /Table/50/"1f30bcb5", v-49) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=31b68258 key=/Table/50/"21ab9435" pri=0.00386741 epo=0 ts=1586341711.460830000,2 min=1586341709.727998000,1 seq=3} lock=true stat=COMMITTED rts=1586341711.460830000,2 wto=false max=1586341710.227998000,1)
db3.Put(ctx, /Table/50/"b9c4ab71", v-73) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db1.Put(ctx, /Table/50/"5fa694b0", v-74) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=acf2c6b0 key=/Min pri=0.03031800 epo=0 ts=1586341714.744097000,1 min=1586341714.744097000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.744097000,1 wto=false max=1586341715.244097000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"c1269a2e", v-82) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"7cbd182e", v-83) // nil
b.Put(ctx, /Table/50/"f0c25661", v-84) // nil
b.Put(ctx, /Table/50/"c8d37486", v-85) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=d3686526 key=/Min pri=0.00103321 epo=0 ts=1586341714.748823000,0 min=1586341714.748823000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.748823000,0 wto=false max=1586341715.248823000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"9c1bfea6", v-91) // nil
return errors.New("rollback")
}) // rollback
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"2fbaad9c", /Table/50/"48b8f73d", 8) // ("v-31", nil)
b.ReverseScan(ctx, /Table/50/"690b5d5e", /Table/50/"db84cfc4", 18) // ("v-70", nil)
b.Scan(ctx, /Table/50/"16198512", /Table/50/"f116e15e", 15) // ("v-33", nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"c129de5d", /Table/50/"e251eaf3", 15) // ("v-72", nil)
txn.ReverseScan(ctx, /Table/50/"a7d3da80", /Table/50/"be10450a", 2) // ("v-73", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=00571f6a key=/Min pri=0.01501143 epo=0 ts=1586341714.756721000,1 min=1586341714.756721000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.756721000,1 wto=false max=1586341715.256721000,1)
db0.Put(ctx, /Table/50/"6d9dcd07", v-98) // nil
db3.ReverseScan(ctx, /Table/50/"28316b08", /Table/50/"acff6210", 22) // ("v-97", nil)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"2e40d041", /Table/50/"7c2941c9", 5) // ("v-42", nil)
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"a417b4f0", /Table/50/"ac94c3c1", 4) // (nil, nil)
b.Scan(ctx, /Table/50/"0aa0a255", /Table/50/"7bee01fb", 3) // ("v-42", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=275ca284 key=/Min pri=0.01870426 epo=0 ts=1586341714.795357000,1 min=1586341714.795357000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.795357000,1 wto=false max=1586341715.295357000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"a07e44fb", v-112) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=28b36923 key=/Table/50/"a07e44fb" pri=0.03445521 epo=0 ts=1586341714.797945000,1 min=1586341714.797945000,1 seq=2} lock=true stat=COMMITTED rts=1586341714.797945000,1 wto=false max=1586341715.297945000,1 ifw=1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=fd690db1 key=/Min pri=0.03313813 epo=0 ts=1586341714.807957000,1 min=1586341714.807957000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.807957000,1 wto=false max=1586341715.307957000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"a07e44fb", v-120) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"0c7d09d0", /Table/50/"39467fb8", 12) // ("v-95", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"6d9dcd07", v-121) // nil
b.Put(ctx, /Table/50/"07b025cc", v-122) // nil
b.Put(ctx, /Table/50/"aac090e2", v-123) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=2e8d65d3 key=/Table/50/"a07e44fb" pri=0.05335193 epo=0 ts=1586341714.809153000,1 min=1586341714.809153000,1 seq=5} lock=true stat=COMMITTED rts=1586341714.809153000,1 wto=false max=1586341715.309153000,1 ifw=4)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"1bd7e7a8", v-133) // nil
txn.Put(ctx, /Table/50/"2d69f9c9", v-134) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=e6fade79 key=/Table/50/"1bd7e7a8" pri=0.02359962 epo=0 ts=1586341714.840329000,1 min=1586341714.840329000,1 seq=3} lock=true stat=COMMITTED rts=1586341714.840329000,1 wto=false max=1586341715.340329000,1 ifw=2)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"1bd7e7a8", v-138) // nil
txn.ReverseScan(ctx, /Table/50/"7d377c06", /Table/50/"b6e325be", 23) // ("v-67", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=16eed9d2 key=/Table/50/"1bd7e7a8" pri=0.00154232 epo=0 ts=1586341714.843622000,0 min=1586341714.843622000,0 seq=2} lock=true stat=COMMITTED rts=1586341714.843622000,0 wto=false max=1586341715.343622000,0 ifw=1)
db2.ReverseScan(ctx, /Table/50/"4fa3bda2", /Table/50/"eb21d406", 26) // ("v-100", nil)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"a315fb8e", /Table/50/"e9feace8", 31) // ("v-100", nil)
b.ReverseScan(ctx, /Table/50/"8ef4a71d", /Table/50/"b97efbf7", 4) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"cba90bea", v-142) // nil
txn.Put(ctx, /Table/50/"c8d37486", v-143) // nil
return errors.New("rollback")
}) // rollback
db2.Put(ctx, /Table/50/"af3e8427", v-146) // nil
db1.AdminSplit(ctx, /Table/50/"c7636b34") // nil
db2.AdminSplit(ctx, /Table/50/"9916d161") // nil
db2.AdminSplit(ctx, /Table/50/"ab793350") // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"15a53396", v-169) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"d701bdf1", v-170) // nil
b.Put(ctx, /Table/50/"c5dddf9e", v-171) // nil
b.Put(ctx, /Table/50/"2c64dcfa", v-172) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.AdminChangeReplicas(ctx, /Table/50/"6a7e2709", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
db0.AdminChangeReplicas(ctx, /Table/50/"bec4ffa1", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"8c18aeaf", v-244) // nil
txn.Put(ctx, /Table/50/"b319ac08", v-245) // nil
txn.Put(ctx, /Table/50/"d02e4c58", v-246) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"2c64dcfa", v-247) // nil
b.Put(ctx, /Table/50/"e0a3289a", v-248) // nil
b.Put(ctx, /Table/50/"9d47c039", v-249) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=6e5cbd25 key=/Table/50/"8c18aeaf" pri=0.02145343 epo=0 ts=1586341715.120557000,0 min=1586341715.120557000,0 seq=7} lock=true stat=COMMITTED rts=1586341715.120557000,0 wto=false max=1586341715.620557000,0 ifw=6)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"24673cc4", /Table/50/"a8a71713", 55) // ("v-192", nil)
b.ReverseScan(ctx, /Table/50/"0074b349", /Table/50/"11eca62f", 1) // (nil, nil)
b.Scan(ctx, /Table/50/"171cee09", /Table/50/"584a3f19", 45) // ("v-160", nil)
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db0.Put(ctx, /Table/50/"6df0e57e", v-256) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Scan(ctx, /Table/50/"7cd90948", /Table/50/"cd0dee54", 13) // ("v-243", nil)
b.Scan(ctx, /Table/50/"a1c45ce3", /Table/50/"ae72db86", 18) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"38243863", /Table/50/"f89642a1", 33) // ("v-176", nil)
b.Scan(ctx, /Table/50/"3214fd60", /Table/50/"9ec0d8fd", 18) // ("v-249", nil)
b.ReverseScan(ctx, /Table/50/"005dcef8", /Table/50/"976a66b0", 43) // (nil, nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Scan(ctx, /Table/50/"183715f9", /Table/50/"e4e616fc", 26) // ("v-138", nil)
b.Scan(ctx, /Table/50/"06a63813", /Table/50/"e3f1e90b", 61) // ("v-122", nil)
b.Scan(ctx, /Table/50/"4dd79391", /Table/50/"b937729a", 34) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=2a4256c9 key=/Min pri=0.02077185 epo=0 ts=1586341715.144251000,1 min=1586341715.144251000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.144251000,1 wto=false max=1586341715.644251000,1)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"3674b1b7", /Table/50/"f0680c30", 62) // ("v-225", nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"fdb57107", v-266) // nil
b.Put(ctx, /Table/50/"fa5fb749", v-267) // nil
b.Put(ctx, /Table/50/"2b848837", v-268) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=3e296909 key=/Table/50/"fdb57107" pri=0.00825580 epo=0 ts=1586341715.163003000,0 min=1586341715.163003000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.163003000,0 wto=false max=1586341715.663003000,0 ifw=3)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"33dc7b59", v-281) // nil
b.Put(ctx, /Table/50/"a36ecc58", v-282) // nil
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"9faae075", /Table/50/"f33dff1e", 27) // ("v-278", nil)
txn.ReverseScan(ctx, /Table/50/"4228a969", /Table/50/"835d1bd5", 51) // ("v-269", nil)
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"7f14c7c4", /Table/50/"b9189946", 16) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"4ec2d3cb", /Table/50/"f05b9d30", 17) // ("v-278", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=b653bfcc key=/Table/50/"33dc7b59" pri=0.01409771 epo=0 ts=1586341715.193274000,0 min=1586341715.176584000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.193274000,0 wto=false max=1586341715.676584000,0 int=1)
db2.Put(ctx, /Table/50/"c5edd8fc", v-298) // nil
db2.AdminChangeReplicas(ctx, /Table/50/"1a5e32d1", [{ADD_REPLICA n2,s2} {REMOVE_REPLICA n1,s1}]) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Scan(ctx, /Table/50/"25ca2e0a", /Table/50/"b3575f1d", 15) // ("v-329", nil)
return errors.New("rollback")
}) // rollback
db1.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
db3.Put(ctx, /Table/50/"be974eb4", v-339) // nil
db2.AdminChangeReplicas(ctx, /Table/50/"23508522", [{ADD_REPLICA n1,s1}]) // nil
db2.Put(ctx, /Table/50/"6d9dcd07", v-356) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"3bd7dc4b", v-357) // nil
txn.Put(ctx, /Table/50/"4b6d5c1e", v-358) // nil
txn.Put(ctx, /Table/50/"2d22ccf8", v-359) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=df807433 key=/Table/50/"3bd7dc4b" pri=0.00221594 epo=0 ts=1586341715.334125000,0 min=1586341715.334125000,0 seq=4} lock=true stat=COMMITTED rts=1586341715.334125000,0 wto=false max=1586341715.834125000,0 ifw=3)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"6bf7041e", /Table/50/"cc78a684", 12) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"13825f70", /Table/50/"e1525154", 12) // ("v-306", nil)
b.Scan(ctx, /Table/50/"1272e18c", /Table/50/"ae939221", 16) // ("v-276", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=f158ce7f key=/Min pri=0.01521781 epo=0 ts=1586341715.348435000,0 min=1586341715.348435000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.348435000,0 wto=false max=1586341715.848435000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.ReverseScan(ctx, /Table/50/"a02bf1ab", /Table/50/"baf8633c", 74) // ("v-344", nil)
return nil
}) // nil txnpb:("unnamed" meta={id=8d268ffd key=/Min pri=0.00898009 epo=0 ts=1586341715.358614000,0 min=1586341715.358614000,0 seq=0} lock=false stat=COMMITTED rts=1586341715.358614000,0 wto=false max=1586341715.858614000,0)
return nil
})
g.GoCtx(func(ctx context.Context) error {
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"9c0cb026", v-0) // nil
return errors.New("rollback")
}) // rollback
db1.AdminChangeReplicas(ctx, /Table/50/"a742ab3a", [{ADD_REPLICA n4,s4}]) // nil
db3.Put(ctx, /Table/50/"8d4b1e1d", v-20) // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"46e47705", /Table/50/"654f6a10", 3) // ("v-18", nil)
b.ReverseScan(ctx, /Table/50/"5b0cac90", /Table/50/"6675c697", 4) // (nil, nil)
b.ReverseScan(ctx, /Table/50/"46127373", /Table/50/"4e71b415", 3) // (nil, nil)
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"e36f9a99", /Table/50/"ec850fae", 0) // (nil, nil)
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"d02e4c58", v-27) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=d35875b0 key=/Table/50/"d02e4c58" pri=0.08684909 epo=0 ts=1586341709.678522000,0 min=1586341709.678522000,0 seq=2} lock=true stat=COMMITTED rts=1586341709.678522000,0 wto=false max=1586341710.178522000,0 ifw=1)
db0.AdminSplit(ctx, /Table/50/"9afccc30") // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=41768d18 key=/Min pri=0.01586899 epo=0 ts=1586341709.829792000,1 min=1586341709.829792000,1 seq=0} lock=false stat=COMMITTED rts=1586341709.829792000,1 wto=false max=1586341710.329792000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"eec8ff45", v-57) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"fbf7b15d", v-58) // nil
return errors.New("rollback")
}) // rollback
db2.Put(ctx, /Table/50/"85c730e2", v-59) // nil
db3.AdminChangeReplicas(ctx, /Table/50/"eefaca6c", [{ADD_REPLICA n2,s2}]) // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"0ef5dfbe", v-95) // nil
txn.Put(ctx, /Table/50/"e8215e13", v-96) // nil
txn.ReverseScan(ctx, /Table/50/"9df0a541", /Table/50/"c57e3116", 22) // ("v-86", nil)
b := &Batch{}
b.Put(ctx, /Table/50/"a07e44fb", v-97) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=b45cc0c5 key=/Table/50/"0ef5dfbe" pri=0.02750540 epo=0 ts=1586341714.765160000,1 min=1586341714.765160000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.765160000,1 wto=false max=1586341715.265160000,1 ifw=3)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"5fa694b0", v-107) // nil
{
b := &Batch{}
b.Put(ctx, /Table/50/"4a0bb765", v-108) // nil
b.Put(ctx, /Table/50/"af3e8427", v-109) // nil
b.Put(ctx, /Table/50/"72fd7c8a", v-110) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"b9c4ab71", v-111) // nil
b := &Batch{}
b.Scan(ctx, /Table/50/"5947904b", /Table/50/"5970a8ed", 17) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=5896df33 key=/Table/50/"5fa694b0" pri=0.01957817 epo=0 ts=1586341714.797069000,0 min=1586341714.797069000,0 seq=6} lock=true stat=COMMITTED rts=1586341714.797069000,0 wto=false max=1586341715.297069000,0 int=2)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=e9630de2 key=/Min pri=0.04179543 epo=0 ts=1586341714.808772000,0 min=1586341714.808772000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.808772000,0 wto=false max=1586341715.308772000,0)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"51fb0d95", v-124) // nil
b.Put(ctx, /Table/50/"1633c999", v-125) // nil
b.Put(ctx, /Table/50/"abbd550b", v-126) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=d56ab9a8 key=/Table/50/"51fb0d95" pri=0.01531378 epo=0 ts=1586341714.809515000,1 min=1586341714.809515000,1 seq=4} lock=true stat=COMMITTED rts=1586341714.809515000,1 wto=false max=1586341715.309515000,1 ifw=3)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"295c2621", v-127) // nil
txn.Put(ctx, /Table/50/"72fd7c8a", v-128) // nil
txn.Put(ctx, /Table/50/"84e68ec5", v-129) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"c1491bb7", v-130) // nil
b.Put(ctx, /Table/50/"84e68ec5", v-131) // nil
b.Put(ctx, /Table/50/"cc0c5b6b", v-132) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=36268d2b key=/Table/50/"295c2621" pri=0.02127574 epo=0 ts=1586341714.820845000,0 min=1586341714.820845000,0 seq=7} lock=true stat=COMMITTED rts=1586341714.820845000,0 wto=false max=1586341715.320845000,0 ifw=6)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
b := &Batch{}
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=43c4ffa7 key=/Min pri=0.01399582 epo=0 ts=1586341714.839425000,0 min=1586341714.839425000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.839425000,0 wto=false max=1586341715.339425000,0)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return errors.New("rollback")
}) // rollback
db0.ReverseScan(ctx, /Table/50/"86930c7a", /Table/50/"89d3ccb5", 17) // (nil, nil)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=382b122f key=/Min pri=0.01645647 epo=0 ts=1586341714.844279000,1 min=1586341714.844279000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.844279000,1 wto=false max=1586341715.344279000,1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"2988ec24", v-139) // nil
txn.Put(ctx, /Table/50/"268ec7a5", v-140) // nil
txn.Put(ctx, /Table/50/"1edb9e2d", v-141) // nil
return errors.New("rollback")
}) // rollback
db2.AdminChangeReplicas(ctx, /Table/50/"233f280b", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=1458b0ae key=/Min pri=0.05410258 epo=0 ts=1586341714.899325000,0 min=1586341714.899325000,0 seq=0} lock=false stat=COMMITTED rts=1586341714.899325000,0 wto=false max=1586341715.399325000,0)
db3.AdminSplit(ctx, /Table/50/"c90340a1") // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"60143586", v-150) // nil
return errors.New("rollback")
}) // rollback
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.ReverseScan(ctx, /Table/50/"654100f0", /Table/50/"91c8b1d3", 32) // ("v-8", nil)
b.ReverseScan(ctx, /Table/50/"386ad5c9", /Table/50/"78e09e8d", 32) // ("v-128", nil)
b.ReverseScan(ctx, /Table/50/"bfb25076", /Table/50/"f702bb8f", 35) // ("v-161", nil)
txn.Run(ctx, b) // nil
}
b := &Batch{}
b.Put(ctx, /Table/50/"d701bdf1", v-156) // nil
b.Put(ctx, /Table/50/"51fb0d95", v-157) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=5f5bce5e key=/Table/50/"d701bdf1" pri=0.01195590 epo=1 ts=1586341714.965088000,1 min=1586341714.954283000,0 seq=3} lock=true stat=COMMITTED rts=1586341714.965088000,1 wto=false max=1586341715.454283000,0 int=2 ifw=2)
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
return nil
}) // nil txnpb:("unnamed" meta={id=b8e9d30b key=/Min pri=0.01532305 epo=0 ts=1586341714.997798000,1 min=1586341714.997798000,1 seq=0} lock=false stat=COMMITTED rts=1586341714.997798000,1 wto=false max=1586341715.497798000,1)
db2.Put(ctx, /Table/50/"8b871090", v-177) // nil
db2.AdminSplit(ctx, /Table/50/"24459612") // nil
db2.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"e3eeff8b", v-182) // nil
b := &Batch{}
b.Scan(ctx, /Table/50/"01ba0aa2", /Table/50/"2a51a56a", 6) // ("v-149", nil)
b.ReverseScan(ctx, /Table/50/"475d4c0c", /Table/50/"6eba0a94", 0) // (nil, nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=32f21d7a key=/Table/50/"e3eeff8b" pri=0.00260291 epo=0 ts=1586341715.027266000,0 min=1586341715.027266000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.027266000,0 wto=false max=1586341715.527266000,0)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"56999ceb", /Table/50/"f63b5ff0", 38) // ("v-107", nil)
b.Scan(ctx, /Table/50/"46b0576e", /Table/50/"e9b18fab", 29) // ("v-108", nil)
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=caf536ad key=/Min pri=0.00391039 epo=0 ts=1586341715.055587000,1 min=1586341715.055587000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.055587000,1 wto=false max=1586341715.555587000,1)
db3.Put(ctx, /Table/50/"9b15abc3", v-191) // nil
db2.AdminSplit(ctx, /Table/50/"8d1e6546") // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
txn.ReverseScan(ctx, /Table/50/"580daf76", /Table/50/"bb36805b", 40) // ("v-118", nil)
{
b := &Batch{}
b.Put(ctx, /Table/50/"a6704d6d", v-192) // nil
b.Put(ctx, /Table/50/"c9c25327", v-193) // nil
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=9fd3cabc key=/Table/50/"a6704d6d" pri=0.03517885 epo=1 ts=1586341715.073575000,1 min=1586341715.067974000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.073575000,1 wto=false max=1586341715.567974000,0 int=2 ifw=2)
db3.ReverseScan(ctx, /Table/50/"9e90e51b", /Table/50/"edddc07e", 5) // ("v-161", nil)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"9c1bfea6", v-236) // nil
b.Put(ctx, /Table/50/"7d65e6ec", v-237) // nil
b.Put(ctx, /Table/50/"6945a298", v-238) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"5fa694b0", v-239) // nil
b.Put(ctx, /Table/50/"b3b8aa92", v-240) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=1d25b3aa key=/Min pri=0.00534817 epo=0 ts=1586341715.122494000,1 min=1586341715.122494000,1 seq=0} lock=false stat=COMMITTED rts=1586341715.122494000,1 wto=false max=1586341715.622494000,1)
db2.AdminSplit(ctx, /Table/50/"83dcc12e") // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"17c51bfd", v-288) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=cbc1b166 key=/Table/50/"17c51bfd" pri=0.00762939 epo=0 ts=1586341715.178934000,0 min=1586341715.178934000,0 seq=2} lock=true stat=COMMITTED rts=1586341715.178934000,0 wto=false max=1586341715.678934000,0 ifw=1)
db2.AdminChangeReplicas(ctx, /Table/50/"059e9915", [{ADD_REPLICA n1,s1} {REMOVE_REPLICA n2,s2}]) // nil
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"bb59889c", v-300) // nil
b.Put(ctx, /Table/50/"c27abfc2", v-301) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"8061048b", v-302) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db3.AdminSplit(ctx, /Table/50/"6f94bf32") // nil
db2.Put(ctx, /Table/50/"ea261f32", v-311) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"aac090e2", v-314) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"4f7e67df", v-315) // nil
b.Put(ctx, /Table/50/"07b025cc", v-316) // nil
b.Put(ctx, /Table/50/"b673f4fa", v-317) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=71b3fbfb key=/Table/50/"aac090e2" pri=0.02973690 epo=0 ts=1586341715.262191000,0 min=1586341715.262191000,0 seq=5} lock=true stat=COMMITTED rts=1586341715.262191000,0 wto=false max=1586341715.762191000,0 ifw=4)
db3.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"a36f8624", v-318) // nil
{
b := &Batch{}
txn.Run(ctx, b) // nil
}
return nil
}) // nil txnpb:("unnamed" meta={id=3c39783e key=/Table/50/"a36f8624" pri=0.00566687 epo=0 ts=1586341715.271952000,1 min=1586341715.271952000,1 seq=2} lock=true stat=COMMITTED rts=1586341715.271952000,1 wto=false max=1586341715.771952000,1 ifw=1)
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"33c5dbbf", v-326) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"bcb94d62", v-327) // nil
b := &Batch{}
b.Put(ctx, /Table/50/"45e8c872", v-328) // nil
b.Put(ctx, /Table/50/"262d8cc6", v-329) // nil
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=ab54c118 key=/Table/50/"33c5dbbf" pri=0.02535908 epo=0 ts=1586341715.275249000,1 min=1586341715.275249000,1 seq=5} lock=true stat=COMMITTED rts=1586341715.275249000,1 wto=false max=1586341715.775249000,1 int=1 ifw=3)
db3.Put(ctx, /Table/50/"38068e7c", v-333) // nil
db0.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"7edd3f80", v-334) // nil
txn.Run(ctx, b) // nil
}
txn.Put(ctx, /Table/50/"f3f1f8ec", v-335) // nil
b := &Batch{}
b.Scan(ctx, /Table/50/"085e0b7b", /Table/50/"1b1017fd", 36) // ("v-294", nil)
b.ReverseScan(ctx, /Table/50/"031d112b", /Table/50/"3c76b9c3", 77) // ("v-324", nil)
b.ReverseScan(ctx, /Table/50/"a9f2caae", /Table/50/"abe0598b", 46) // ("v-314", nil)
txn.CommitInBatch(ctx, b) // nil
return nil
}) // nil txnpb:("unnamed" meta={id=cf52fb80 key=/Table/50/"7edd3f80" pri=0.02597854 epo=0 ts=1586341715.299305000,0 min=1586341715.299305000,0 seq=3} lock=true stat=COMMITTED rts=1586341715.299305000,0 wto=false max=1586341715.799305000,0 int=1)
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Scan(ctx, /Table/50/"78515b62", /Table/50/"ee2acb8d", 35) // ("v-222", nil)
b.ReverseScan(ctx, /Table/50/"d3af345d", /Table/50/"f3551ea8", 79) // (nil, nil)
b.Scan(ctx, /Table/50/"af10afb0", /Table/50/"c8422199", 43) // (nil, nil)
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"b9c4ab71", v-342) // nil
txn.Run(ctx, b) // nil
}
{
b := &Batch{}
b.Put(ctx, /Table/50/"7d65e6ec", v-343) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
{
b := &Batch{}
b.Put(ctx, /Table/50/"bb668b2a", v-355) // nil
txn.Run(ctx, b) // nil
}
return errors.New("rollback")
}) // rollback
db1.Txn(ctx, func(ctx context.Context, txn *kv.Txn) error {
txn.Put(ctx, /Table/50/"b319ac08", v-360) // nil
return errors.New("rollback")
}) // rollback
db3.AdminChangeReplicas(ctx, /Table/50/"67deb7ff", [{REMOVE_REPLICA n4,s4}]) // change replicas of r36 failed: kv/kvserver/replica_raft.go:262: [n4,s4,r36/2:/Table/50/"{3a1322d…-6f94bf3…}]: received invalid ChangeReplicasTrigger ENTER_JOINT(r2 l2) REMOVE_REPLICA[(n4,s4):2VOTER_DEMOTING]: after=[(n1,s1):7 (n4,s4):2VOTER_DEMOTING (n2,s2):8] next=10 to remove self (leaseholder)
return nil
})
g.Wait()
I200408 10:28:36.077918 82 kv/kvnemesis/kvnemesis.go:90 kvs (recorded from rangefeed):
/Table/50/"0010408c" 1586341715.167861000,0 -> /BYTES/v-277
/Table/50/"0010408c" 1586341715.081604000,0 -> /BYTES/v-227
/Table/50/"018e4d1d" 1586341715.245682000,0 -> /BYTES/v-305
/Table/50/"018e4d1d" 1586341715.143559000,1 -> /BYTES/v-259
/Table/50/"037cad2d" 1586341715.273189000,0 -> /BYTES/v-324
/Table/50/"039c2305" 1586341715.086320000,0 -> /BYTES/v-233
/Table/50/"04b3f016" 1586341714.914603000,0 -> /BYTES/v-149
/Table/50/"0684fc7e" 1586341715.077280000,1 -> /BYTES/v-212
/Table/50/"07b025cc" 1586341715.262191000,0 -> /BYTES/v-316
/Table/50/"07b025cc" 1586341715.244580000,0 -> /BYTES/v-303
/Table/50/"07b025cc" 1586341714.809153000,1 -> /BYTES/v-122
/Table/50/"07b025cc" 1586341709.696268000,0 -> /BYTES/v-35
/Table/50/"07b025cc" 1586341709.683406000,0 -> /BYTES/v-32
/Table/50/"0b654311" 1586341715.199359000,1 -> /BYTES/v-294
/Table/50/"0ef5dfbe" 1586341714.765160000,1 -> /BYTES/v-95
/Table/50/"0f816729" 1586341715.324817000,1 -> /BYTES/v-349
/Table/50/"12808f67" 1586341715.166781000,0 -> /BYTES/v-276
/Table/50/"15a53396" 1586341715.245682000,0 -> /BYTES/v-306
/Table/50/"15a53396" 1586341715.109412000,0 -> /BYTES/v-235
/Table/50/"1633c999" 1586341715.145005000,0 -> /BYTES/v-260
/Table/50/"1633c999" 1586341715.086320000,0 -> /BYTES/v-234
/Table/50/"1633c999" 1586341715.025608000,0 -> /BYTES/v-181
/Table/50/"1633c999" 1586341714.809515000,1 -> /BYTES/v-125
/Table/50/"1633c999" 1586341709.694572000,0 -> /BYTES/v-33
/Table/50/"17c51bfd" 1586341715.178934000,0 -> /BYTES/v-288
/Table/50/"1a104392" 1586341715.321815000,0 -> /BYTES/v-346
/Table/50/"1bd7e7a8" 1586341714.843622000,0 -> /BYTES/v-138
/Table/50/"1bd7e7a8" 1586341714.840329000,1 -> /BYTES/v-133
/Table/50/"1bd7e7a8" 1586341714.764713000,0 -> /BYTES/v-94
/Table/50/"1d945a1d" 1586341715.145906000,0 -> /BYTES/v-264
/Table/50/"1edb9e2d" 1586341715.077280000,1 -> /BYTES/v-209
/Table/50/"1f30bcb5" 1586341715.178383000,1 -> /BYTES/v-283
/Table/50/"1f30bcb5" 1586341711.460830000,2 -> /BYTES/v-49
/Table/50/"1f30bcb5" 1586341709.696794000,0 -> /BYTES/v-38
/Table/50/"1f30bcb5" 1586341709.679434000,0 -> /BYTES/v-28
/Table/50/"20ec1673" 1586341715.119900000,1 -> /BYTES/v-242
/Table/50/"21ab9435" 1586341715.185209000,0 -> /BYTES/v-290
/Table/50/"21ab9435" 1586341711.460830000,2 -> /BYTES/v-48
/Table/50/"21ab9435" 1586341709.680845000,1 -> /BYTES/v-29
/Table/50/"225a8b3b" 1586341714.901593000,0 -> /BYTES/v-147
/Table/50/"225a8b3b" 1586341709.680845000,1 -> /BYTES/v-30
/Table/50/"248aa748" 1586341715.124701000,0 -> /BYTES/v-252
/Table/50/"262d8cc6" 1586341715.275249000,1 -> /BYTES/v-329
/Table/50/"268ec7a5" 1586341715.288001000,1 -> /BYTES/v-331
/Table/50/"268ec7a5" 1586341714.799174000,0 -> /BYTES/v-113
/Table/50/"295c2621" 1586341715.324817000,1 -> /BYTES/v-350
/Table/50/"295c2621" 1586341715.084912000,1 -> /BYTES/v-231
/Table/50/"295c2621" 1586341714.820845000,0 -> /BYTES/v-127
/Table/50/"295c2621" 1586341714.739038000,1 -> /BYTES/v-65
/Table/50/"2988ec24" 1586341715.311423000,0 -> /BYTES/v-340
/Table/50/"29bfd329" 1586341715.356990000,0 -> /BYTES/v-361
/Table/50/"29c7df63" 1586341715.077280000,0 -> /BYTES/v-224
/Table/50/"2ac8bf3e" 1586341715.324817000,1 -> /BYTES/v-354
/Table/50/"2b848837" 1586341715.163003000,0 -> /BYTES/v-268
/Table/50/"2c64dcfa" 1586341715.120557000,0 -> /BYTES/v-247
/Table/50/"2d22ccf8" 1586341715.334125000,0 -> /BYTES/v-359
/Table/50/"2d69f9c9" 1586341714.840329000,1 -> /BYTES/v-134
/Table/50/"2ee68a12" 1586341709.678196000,1 -> /BYTES/v-26
/Table/50/"2f5fd201" 1586341715.025608000,0 -> /BYTES/v-180
/Table/50/"329fc3e0" 1586341715.064414000,0 -> /BYTES/v-188
/Table/50/"33c5dbbf" 1586341715.275249000,1 -> /BYTES/v-326
/Table/50/"33dc7b59" 1586341715.193274000,0 -> /BYTES/v-281
/Table/50/"359ffd3a" 1586341715.132153000,0 -> /BYTES/v-254
/Table/50/"38068e7c" 1586341715.288964000,0 -> /BYTES/v-333
/Table/50/"38068e7c" 1586341715.077280000,0 -> /BYTES/v-225
/Table/50/"3b264f89" 1586341715.324817000,1 -> /BYTES/v-352
/Table/50/"3b264f89" 1586341715.145906000,0 -> /BYTES/v-262
/Table/50/"3bd7dc4b" 1586341715.334125000,0 -> /BYTES/v-357
/Table/50/"40f617ef" 1586341715.077280000,1 -> /BYTES/v-211
/Table/50/"43122279" 1586341709.680845000,1 -> /BYTES/v-31
/Table/50/"43122279" 1586341709.674844000,0 -> /BYTES/v-17
/Table/50/"452ce339" 1586341715.073575000,0 -> /BYTES/v-207
/Table/50/"45e8c872" 1586341715.275249000,1 -> /BYTES/v-328
/Table/50/"45e8c872" 1586341715.273189000,0 -> /BYTES/v-321
/Table/50/"4a0bb765" 1586341714.797069000,0 -> /BYTES/v-108
/Table/50/"4a0bb765" 1586341709.663483000,1 -> /BYTES/v-12
/Table/50/"4a0bb765" 1586341709.662327000,0 -> /BYTES/v-11
/Table/50/"4b6d5c1e" 1586341715.334125000,0 -> /BYTES/v-358
/Table/50/"4be06a45" 1586341715.132153000,0 -> /BYTES/v-255
/Table/50/"4da7fb11" 1586341714.971040000,0 -> /BYTES/v-164
/Table/50/"4f7e67df" 1586341715.262191000,0 -> /BYTES/v-315
/Table/50/"4f7e67df" 1586341714.743892000,0 -> /BYTES/v-76
/Table/50/"4f7e67df" 1586341709.674844000,0 -> /BYTES/v-16
/Table/50/"51fb0d95" 1586341715.357643000,1 -> /BYTES/v-362
/Table/50/"51fb0d95" 1586341715.084912000,1 -> /BYTES/v-229
/Table/50/"51fb0d95" 1586341714.965088000,1 -> /BYTES/v-157
/Table/50/"51fb0d95" 1586341714.809515000,1 -> /BYTES/v-124
/Table/50/"51fb0d95" 1586341709.674844000,0 -> /BYTES/v-18
/Table/50/"51fb0d95" 1586341709.662327000,0 -> /BYTES/v-10
/Table/50/"51fb0d95" 1586341709.644872000,0 -> /BYTES/v-2
/Table/50/"53e57c74" 1586341714.961913000,0 -> /BYTES/v-160
/Table/50/"5a690061" 1586341715.178383000,1 -> /BYTES/v-286
/Table/50/"5e46b631" 1586341715.123979000,0 -> /BYTES/v-250
/Table/50/"5fa694b0" 1586341714.797069000,0 -> /BYTES/v-107
/Table/50/"5fa694b0" 1586341714.742514000,0 -> /BYTES/v-74
/Table/50/"5fa694b0" 1586341709.698988000,0 -> /BYTES/v-40
/Table/50/"5fa694b0" 1586341709.696794000,0 -> /BYTES/v-36
/Table/50/"60143586" 1586341714.801976000,0 -> /BYTES/v-116
/Table/50/"631b9957" 1586341715.288001000,1 -> /BYTES/v-330
/Table/50/"6c235613" 1586341715.185209000,0 -> /BYTES/v-291
/Table/50/"6c8970ac" 1586341715.321815000,0 -> /BYTES/v-345
/Table/50/"6d9dcd07" 1586341715.328033000,0 -> /BYTES/v-356
/Table/50/"6d9dcd07" 1586341715.077280000,0 -> /BYTES/v-223
/Table/50/"6d9dcd07" 1586341714.809153000,1 -> /BYTES/v-121
/Table/50/"6d9dcd07" 1586341714.765667000,0 -> /BYTES/v-98
/Table/50/"6df0e57e" 1586341715.178383000,1 -> /BYTES/v-287
/Table/50/"6df0e57e" 1586341715.134917000,0 -> /BYTES/v-256
/Table/50/"6df0e57e" 1586341714.997458000,1 -> /BYTES/v-168
/Table/50/"6df0e57e" 1586341714.739038000,1 -> /BYTES/v-70
/Table/50/"6e7fffbf" 1586341709.698988000,0 -> /BYTES/v-42
/Table/50/"6e7fffbf" 1586341709.674844000,0 -> /BYTES/v-19
/Table/50/"6e7fffbf" 1586341709.663483000,1 -> /BYTES/v-14
/Table/50/"72fd7c8a" 1586341714.820845000,0 -> /BYTES/v-128
/Table/50/"72fd7c8a" 1586341714.797069000,0 -> /BYTES/v-110
/Table/50/"7a8f21fa" 1586341715.077280000,0 -> /BYTES/v-222
/Table/50/"7a8f21fa" 1586341714.842103000,1 -> /BYTES/v-135
/Table/50/"7cbd182e" 1586341714.799174000,0 -> /BYTES/v-114
/Table/50/"7d65e6ec" 1586341715.163465000,0 -> /BYTES/v-269
/Table/50/"7edd3f80" 1586341715.299305000,0 -> /BYTES/v-334
/Table/50/"8061048b" 1586341715.288001000,1 -> /BYTES/v-332
/Table/50/"8376b976" 1586341715.119900000,1 -> /BYTES/v-243
/Table/50/"84e68ec5" 1586341714.820845000,0 -> /BYTES/v-131
/Table/50/"85c730e2" 1586341715.324817000,1 -> /BYTES/v-351
/Table/50/"85c730e2" 1586341715.021538000,0 -> /BYTES/v-178
/Table/50/"85c730e2" 1586341714.868531000,0 -> /BYTES/v-145
/Table/50/"85c730e2" 1586341711.460830000,3 -> /BYTES/v-59
/Table/50/"872224e0" 1586341715.119900000,1 -> /BYTES/v-241
/Table/50/"8aad3963" 1586341714.961913000,0 -> /BYTES/v-159
/Table/50/"8b871090" 1586341715.020254000,0 -> /BYTES/v-177
/Table/50/"8c18aeaf" 1586341715.120557000,0 -> /BYTES/v-244
/Table/50/"8c521887" 1586341715.077280000,0 -> /BYTES/v-220
/Table/50/"8c521887" 1586341714.971040000,0 -> /BYTES/v-162
/Table/50/"8c7a9f9d" 1586341715.272455000,1 -> /BYTES/v-319
/Table/50/"8d4b1e1d" 1586341709.675437000,0 -> /BYTES/v-20
/Table/50/"8d62c674" 1586341709.662327000,0 -> /BYTES/v-8
/Table/50/"8d62c674" 1586341709.660173000,1 -> /BYTES/v-7
/Table/50/"8e2d7cf3" 1586341715.143559000,1 -> /BYTES/v-257
/Table/50/"8e2d7cf3" 1586341715.123979000,0 -> /BYTES/v-251
/Table/50/"9075d8c7" 1586341715.311930000,1 -> /BYTES/v-341
/Table/50/"9af8b646" 1586341715.199359000,1 -> /BYTES/v-292
/Table/50/"9af8b646" 1586341711.460830000,2 -> /BYTES/v-55
/Table/50/"9b15abc3" 1586341715.065567000,0 -> /BYTES/v-191
/Table/50/"9b931208" 1586341715.272455000,1 -> /BYTES/v-320
/Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1
/Table/50/"9c1bfea6" 1586341714.794844000,1 -> /BYTES/v-102
/Table/50/"9c1bfea6" 1586341714.743455000,0 -> /BYTES/v-75
/Table/50/"9c1bfea6" 1586341714.739038000,1 -> /BYTES/v-71
/Table/50/"9d47c039" 1586341715.120557000,0 -> /BYTES/v-249
/Table/50/"a07e44fb" 1586341714.809153000,1 -> /BYTES/v-120
/Table/50/"a07e44fb" 1586341714.797945000,1 -> /BYTES/v-112
/Table/50/"a07e44fb" 1586341714.794844000,1 -> /BYTES/v-103
/Table/50/"a07e44fb" 1586341714.765160000,1 -> /BYTES/v-97
/Table/50/"a07e44fb" 1586341714.764713000,0 -> /BYTES/v-93
/Table/50/"a2d4cffd" 1586341715.019933000,0 -> /BYTES/v-174
/Table/50/"a36ecc58" 1586341715.193274000,0 -> /BYTES/v-282
/Table/50/"a36f8624" 1586341715.299764000,0 -> /BYTES/v-336
/Table/50/"a36f8624" 1586341715.271952000,1 -> /BYTES/v-318
/Table/50/"a41c778c" 1586341715.167861000,0 -> /BYTES/v-279
/Table/50/"a6704d6d" 1586341715.073575000,1 -> /BYTES/v-192
/Table/50/"aac090e2" 1586341715.262191000,0 -> /BYTES/v-314
/Table/50/"aac090e2" 1586341714.934821000,0 -> /BYTES/v-151
/Table/50/"aac090e2" 1586341714.809153000,1 -> /BYTES/v-123
/Table/50/"ab1c38f7" 1586341715.083910000,0 -> /BYTES/v-228
/Table/50/"abbd550b" 1586341714.809515000,2 -> /BYTES/v-119
/Table/50/"abbd550b" 1586341714.809515000,1 -> /BYTES/v-126
/Table/50/"af3e8427" 1586341714.872071000,0 -> /BYTES/v-146
/Table/50/"af3e8427" 1586341714.797069000,0 -> /BYTES/v-109
/Table/50/"b04b83ba" 1586341714.739038000,1 -> /BYTES/v-67
/Table/50/"b319ac08" 1586341715.120557000,0 -> /BYTES/v-245
/Table/50/"b673f4fa" 1586341715.262191000,0 -> /BYTES/v-317
/Table/50/"b9c4ab71" 1586341714.809515000,2 -> /BYTES/v-118
/Table/50/"b9c4ab71" 1586341714.797069000,0 -> /BYTES/v-111
/Table/50/"b9c4ab71" 1586341714.740529000,0 -> /BYTES/v-73
/Table/50/"ba843026" 1586341715.321815000,0 -> /BYTES/v-344
/Table/50/"bb72f691" 1586341715.273189000,0 -> /BYTES/v-323
/Table/50/"bb72f691" 1586341715.185209000,0 -> /BYTES/v-289
/Table/50/"bcb94d62" 1586341715.275249000,1 -> /BYTES/v-327
/Table/50/"be974eb4" 1586341715.303474000,0 -> /BYTES/v-339
/Table/50/"be974eb4" 1586341715.245682000,0 -> /BYTES/v-304
/Table/50/"be974eb4" 1586341715.132153000,0 -> /BYTES/v-253
/Table/50/"c05798d7" 1586341715.068367000,0 -> /BYTES/v-194
/Table/50/"c05798d7" 1586341714.901593000,0 -> /BYTES/v-148
/Table/50/"c081552a" 1586341715.019933000,0 -> /BYTES/v-175
/Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41
/Table/50/"c1269a2e" 1586341709.696794000,0 -> /BYTES/v-37
/Table/50/"c1491bb7" 1586341714.820845000,0 -> /BYTES/v-130
/Table/50/"c19765f8" 1586341714.739038000,1 -> /BYTES/v-69
/Table/50/"c27abfc2" 1586341715.084912000,1 -> /BYTES/v-230
/Table/50/"c3902ca0" 1586341715.357643000,1 -> /BYTES/v-363
/Table/50/"c3e2cf7d" 1586341715.145906000,0 -> /BYTES/v-261
/Table/50/"c3e2cf7d" 1586341714.746871000,0 -> /BYTES/v-86
/Table/50/"c55e9334" 1586341715.143559000,1 -> /BYTES/v-258
/Table/50/"c5dddf9e" 1586341715.077280000,1 -> /BYTES/v-213
/Table/50/"c5dddf9e" 1586341715.077280000,0 -> /BYTES/v-219
/Table/50/"c5edd8fc" 1586341715.220303000,0 -> /BYTES/v-298
/Table/50/"c8d37486" 1586341714.764364000,0 -> /BYTES/v-92
/Table/50/"c9c25327" 1586341715.077280000,1 -> /BYTES/v-208
/Table/50/"c9c25327" 1586341715.073575000,1 -> /BYTES/v-193
/Table/50/"cc0c5b6b" 1586341715.077280000,1 -> /BYTES/v-215
/Table/50/"cc0c5b6b" 1586341714.820845000,0 -> /BYTES/v-132
/Table/50/"cea976f5" 1586341715.324817000,1 -> /BYTES/v-353
/Table/50/"d02e4c58" 1586341715.120557000,0 -> /BYTES/v-246
/Table/50/"d02e4c58" 1586341714.971040000,0 -> /BYTES/v-163
/Table/50/"d02e4c58" 1586341714.739038000,1 -> /BYTES/v-68
/Table/50/"d02e4c58" 1586341709.678522000,0 -> /BYTES/v-27
/Table/50/"d03933b8" 1586341714.739038000,1 -> /BYTES/v-66
/Table/50/"d6f9d4b4" 1586341715.167861000,0 -> /BYTES/v-280
/Table/50/"d701bdf1" 1586341714.965088000,1 -> /BYTES/v-156
/Table/50/"d98c8a28" 1586341714.803370000,1 -> /BYTES/v-117
/Table/50/"d9919c23" 1586341715.299764000,0 -> /BYTES/v-337
/Table/50/"de0ce5ba" 1586341715.086320000,0 -> /BYTES/v-232
/Table/50/"de0ce5ba" 1586341714.739038000,1 -> /BYTES/v-72
/Table/50/"e0a3289a" 1586341715.120557000,0 -> /BYTES/v-248
/Table/50/"e3eeff8b" 1586341715.027266000,0 -> /BYTES/v-182
/Table/50/"e47f06b6" 1586341714.794844000,1 -> /BYTES/v-101
/Table/50/"e47f06b6" 1586341714.767414000,0 -> /BYTES/v-99
/Table/50/"e52da9e9" 1586341715.022836000,0 -> /BYTES/v-179
/Table/50/"e8215e13" 1586341714.765160000,1 -> /BYTES/v-96
/Table/50/"e93598be" 1586341715.273189000,0 -> /BYTES/v-322
/Table/50/"e93598be" 1586341715.178383000,1 -> /BYTES/v-285
/Table/50/"e93598be" 1586341714.784305000,0 -> /BYTES/v-100
/Table/50/"ea261f32" 1586341715.261215000,0 -> /BYTES/v-311
/Table/50/"ea261f32" 1586341715.199359000,1 -> /BYTES/v-293
/Table/50/"ea261f32" 1586341715.011481000,0 -> /BYTES/v-173
/Table/50/"ec0961fa" 1586341714.961913000,0 -> /BYTES/v-161
/Table/50/"eec8ff45" 1586341715.321815000,0 -> /BYTES/v-347
/Table/50/"eec8ff45" 1586341715.167861000,0 -> /BYTES/v-278
/Table/50/"efca1c5d" 1586341715.239803000,0 -> /BYTES/v-299
/Table/50/"f0c25661" 1586341715.324817000,1 -> /BYTES/v-348
/Table/50/"f37d70c4" 1586341715.149651000,0 -> /BYTES/v-265
/Table/50/"f37d70c4" 1586341715.019933000,0 -> /BYTES/v-176
/Table/50/"f3f1f8ec" 1586341715.299305000,0 -> /BYTES/v-335
/Table/50/"f3f1f8ec" 1586341715.245682000,0 -> /BYTES/v-308
/Table/50/"f5f544a8" 1586341715.178383000,1 -> /BYTES/v-284
/Table/50/"fa4085e2" 1586341714.856499000,0 -> /BYTES/v-144
/Table/50/"fa5fb749" 1586341715.163003000,0 -> /BYTES/v-267
/Table/50/"fa5fb749" 1586341709.695377000,0 -> /BYTES/v-34
/Table/50/"fa5fb749" 1586341709.678196000,1 -> /BYTES/v-25
/Table/50/"fa5fb749" 1586341709.663483000,1 -> /BYTES/v-13
/Table/50/"fbf7b15d" 1586341711.460830000,2 -> /BYTES/v-53
/Table/50/"fbfc0863" 1586341715.145906000,0 -> /BYTES/v-263
/Table/50/"fbfc0863" 1586341715.077280000,1 -> /BYTES/v-214
/Table/50/"fbfc0863" 1586341715.077280000,0 -> /BYTES/v-221
/Table/50/"fc3c639e" 1586341715.077280000,0 -> /BYTES/v-226
/Table/50/"fd48e8e1" 1586341715.077280000,1 -> /BYTES/v-210
/Table/50/"fd7e952e" 1586341711.460830000,2 -> /BYTES/v-54
/Table/50/"fd7e952e" 1586341709.697178000,1 -> /BYTES/v-39
/Table/50/"fdb57107" 1586341715.163003000,0 -> /BYTES/v-266
I200408 10:28:36.079277 82 kv/kvnemesis/kvnemesis.go:101 kvs (scan of latest values according to crdb):
/Table/50/"0010408c" 1586341715.167861000,0 -> /BYTES/v-277
/Table/50/"018e4d1d" 1586341715.245682000,0 -> /BYTES/v-305
/Table/50/"037cad2d" 1586341715.273189000,0 -> /BYTES/v-324
/Table/50/"039c2305" 1586341715.086320000,0 -> /BYTES/v-233
/Table/50/"04b3f016" 1586341714.914603000,0 -> /BYTES/v-149
/Table/50/"0684fc7e" 1586341715.077280000,1 -> /BYTES/v-212
/Table/50/"07b025cc" 1586341715.262191000,0 -> /BYTES/v-316
/Table/50/"0b654311" 1586341715.199359000,1 -> /BYTES/v-294
/Table/50/"0ef5dfbe" 1586341714.765160000,1 -> /BYTES/v-95
/Table/50/"0f816729" 1586341715.324817000,1 -> /BYTES/v-349
/Table/50/"12808f67" 1586341715.166781000,0 -> /BYTES/v-276
/Table/50/"15a53396" 1586341715.245682000,0 -> /BYTES/v-306
/Table/50/"1633c999" 1586341715.145005000,0 -> /BYTES/v-260
/Table/50/"17c51bfd" 1586341715.178934000,0 -> /BYTES/v-288
/Table/50/"1a104392" 1586341715.321815000,0 -> /BYTES/v-346
/Table/50/"1bd7e7a8" 1586341714.843622000,0 -> /BYTES/v-138
/Table/50/"1d945a1d" 1586341715.145906000,0 -> /BYTES/v-264
/Table/50/"1edb9e2d" 1586341715.077280000,1 -> /BYTES/v-209
/Table/50/"1f30bcb5" 1586341715.178383000,1 -> /BYTES/v-283
/Table/50/"20ec1673" 1586341715.119900000,1 -> /BYTES/v-242
/Table/50/"21ab9435" 1586341715.185209000,0 -> /BYTES/v-290
/Table/50/"225a8b3b" 1586341714.901593000,0 -> /BYTES/v-147
/Table/50/"248aa748" 1586341715.124701000,0 -> /BYTES/v-252
/Table/50/"262d8cc6" 1586341715.275249000,1 -> /BYTES/v-329
/Table/50/"268ec7a5" 1586341715.288001000,1 -> /BYTES/v-331
/Table/50/"295c2621" 1586341715.324817000,1 -> /BYTES/v-350
/Table/50/"2988ec24" 1586341715.311423000,0 -> /BYTES/v-340
/Table/50/"29bfd329" 1586341715.356990000,0 -> /BYTES/v-361
/Table/50/"29c7df63" 1586341715.077280000,0 -> /BYTES/v-224
/Table/50/"2ac8bf3e" 1586341715.324817000,1 -> /BYTES/v-354
/Table/50/"2b848837" 1586341715.163003000,0 -> /BYTES/v-268
/Table/50/"2c64dcfa" 1586341715.120557000,0 -> /BYTES/v-247
/Table/50/"2d22ccf8" 1586341715.334125000,0 -> /BYTES/v-359
/Table/50/"2d69f9c9" 1586341714.840329000,1 -> /BYTES/v-134
/Table/50/"2ee68a12" 1586341709.678196000,1 -> /BYTES/v-26
/Table/50/"2f5fd201" 1586341715.025608000,0 -> /BYTES/v-180
/Table/50/"329fc3e0" 1586341715.064414000,0 -> /BYTES/v-188
/Table/50/"33c5dbbf" 1586341715.275249000,1 -> /BYTES/v-326
/Table/50/"33dc7b59" 1586341715.193274000,0 -> /BYTES/v-281
/Table/50/"359ffd3a" 1586341715.132153000,0 -> /BYTES/v-254
/Table/50/"38068e7c" 1586341715.288964000,0 -> /BYTES/v-333
/Table/50/"3b264f89" 1586341715.324817000,1 -> /BYTES/v-352
/Table/50/"3bd7dc4b" 1586341715.334125000,0 -> /BYTES/v-357
/Table/50/"40f617ef" 1586341715.077280000,1 -> /BYTES/v-211
/Table/50/"43122279" 1586341709.680845000,1 -> /BYTES/v-31
/Table/50/"452ce339" 1586341715.073575000,0 -> /BYTES/v-207
/Table/50/"45e8c872" 1586341715.275249000,1 -> /BYTES/v-328
/Table/50/"4a0bb765" 1586341714.797069000,0 -> /BYTES/v-108
/Table/50/"4b6d5c1e" 1586341715.334125000,0 -> /BYTES/v-358
/Table/50/"4be06a45" 1586341715.132153000,0 -> /BYTES/v-255
/Table/50/"4da7fb11" 1586341714.971040000,0 -> /BYTES/v-164
/Table/50/"4f7e67df" 1586341715.262191000,0 -> /BYTES/v-315
/Table/50/"51fb0d95" 1586341715.357643000,1 -> /BYTES/v-362
/Table/50/"53e57c74" 1586341714.961913000,0 -> /BYTES/v-160
/Table/50/"5a690061" 1586341715.178383000,1 -> /BYTES/v-286
/Table/50/"5e46b631" 1586341715.123979000,0 -> /BYTES/v-250
/Table/50/"5fa694b0" 1586341714.797069000,0 -> /BYTES/v-107
/Table/50/"60143586" 1586341714.801976000,0 -> /BYTES/v-116
/Table/50/"631b9957" 1586341715.288001000,1 -> /BYTES/v-330
/Table/50/"6c235613" 1586341715.185209000,0 -> /BYTES/v-291
/Table/50/"6c8970ac" 1586341715.321815000,0 -> /BYTES/v-345
/Table/50/"6d9dcd07" 1586341715.328033000,0 -> /BYTES/v-356
/Table/50/"6df0e57e" 1586341715.178383000,1 -> /BYTES/v-287
/Table/50/"6e7fffbf" 1586341709.698988000,0 -> /BYTES/v-42
/Table/50/"72fd7c8a" 1586341714.820845000,0 -> /BYTES/v-128
/Table/50/"7a8f21fa" 1586341715.077280000,0 -> /BYTES/v-222
/Table/50/"7cbd182e" 1586341714.799174000,0 -> /BYTES/v-114
/Table/50/"7d65e6ec" 1586341715.163465000,0 -> /BYTES/v-269
/Table/50/"7edd3f80" 1586341715.299305000,0 -> /BYTES/v-334
/Table/50/"8061048b" 1586341715.288001000,1 -> /BYTES/v-332
/Table/50/"8376b976" 1586341715.119900000,1 -> /BYTES/v-243
/Table/50/"84e68ec5" 1586341714.820845000,0 -> /BYTES/v-131
/Table/50/"85c730e2" 1586341715.324817000,1 -> /BYTES/v-351
/Table/50/"872224e0" 1586341715.119900000,1 -> /BYTES/v-241
/Table/50/"8aad3963" 1586341714.961913000,0 -> /BYTES/v-159
/Table/50/"8b871090" 1586341715.020254000,0 -> /BYTES/v-177
/Table/50/"8c18aeaf" 1586341715.120557000,0 -> /BYTES/v-244
/Table/50/"8c521887" 1586341715.077280000,0 -> /BYTES/v-220
/Table/50/"8c7a9f9d" 1586341715.272455000,1 -> /BYTES/v-319
/Table/50/"8d4b1e1d" 1586341709.675437000,0 -> /BYTES/v-20
/Table/50/"8d62c674" 1586341709.662327000,0 -> /BYTES/v-8
/Table/50/"8e2d7cf3" 1586341715.143559000,1 -> /BYTES/v-257
/Table/50/"9075d8c7" 1586341715.311930000,1 -> /BYTES/v-341
/Table/50/"9af8b646" 1586341715.199359000,1 -> /BYTES/v-292
/Table/50/"9b15abc3" 1586341715.065567000,0 -> /BYTES/v-191
/Table/50/"9b931208" 1586341715.272455000,1 -> /BYTES/v-320
/Table/50/"9c0cb026" 1586341709.644872000,0 -> /BYTES/v-1
/Table/50/"9c1bfea6" 1586341714.794844000,1 -> /BYTES/v-102
/Table/50/"9d47c039" 1586341715.120557000,0 -> /BYTES/v-249
/Table/50/"a07e44fb" 1586341714.809153000,1 -> /BYTES/v-120
/Table/50/"a2d4cffd" 1586341715.019933000,0 -> /BYTES/v-174
/Table/50/"a36ecc58" 1586341715.193274000,0 -> /BYTES/v-282
/Table/50/"a36f8624" 1586341715.299764000,0 -> /BYTES/v-336
/Table/50/"a41c778c" 1586341715.167861000,0 -> /BYTES/v-279
/Table/50/"a6704d6d" 1586341715.073575000,1 -> /BYTES/v-192
/Table/50/"aac090e2" 1586341715.262191000,0 -> /BYTES/v-314
/Table/50/"ab1c38f7" 1586341715.083910000,0 -> /BYTES/v-228
/Table/50/"abbd550b" 1586341714.809515000,2 -> /BYTES/v-119
/Table/50/"af3e8427" 1586341714.872071000,0 -> /BYTES/v-146
/Table/50/"b04b83ba" 1586341714.739038000,1 -> /BYTES/v-67
/Table/50/"b319ac08" 1586341715.120557000,0 -> /BYTES/v-245
/Table/50/"b673f4fa" 1586341715.262191000,0 -> /BYTES/v-317
/Table/50/"b9c4ab71" 1586341714.809515000,2 -> /BYTES/v-118
/Table/50/"ba843026" 1586341715.321815000,0 -> /BYTES/v-344
/Table/50/"bb72f691" 1586341715.273189000,0 -> /BYTES/v-323
/Table/50/"bcb94d62" 1586341715.275249000,1 -> /BYTES/v-327
/Table/50/"be974eb4" 1586341715.303474000,0 -> /BYTES/v-339
/Table/50/"c05798d7" 1586341715.068367000,0 -> /BYTES/v-194
/Table/50/"c081552a" 1586341715.019933000,0 -> /BYTES/v-175
/Table/50/"c1269a2e" 1586341709.698988000,0 -> /BYTES/v-41
/Table/50/"c1491bb7" 1586341714.820845000,0 -> /BYTES/v-130
/Table/50/"c19765f8" 1586341714.739038000,1 -> /BYTES/v-69
/Table/50/"c27abfc2" 1586341715.084912000,1 -> /BYTES/v-230
/Table/50/"c3902ca0" 1586341715.357643000,1 -> /BYTES/v-363
/Table/50/"c3e2cf7d" 1586341715.145906000,0 -> /BYTES/v-261
/Table/50/"c55e9334" 1586341715.143559000,1 -> /BYTES/v-258
/Table/50/"c5dddf9e" 1586341715.077280000,1 -> /BYTES/v-213
/Table/50/"c5edd8fc" 1586341715.220303000,0 -> /BYTES/v-298
/Table/50/"c8d37486" 1586341714.764364000,0 -> /BYTES/v-92
/Table/50/"c9c25327" 1586341715.077280000,1 -> /BYTES/v-208
/Table/50/"cc0c5b6b" 1586341715.077280000,1 -> /BYTES/v-215
/Table/50/"cea976f5" 1586341715.324817000,1 -> /BYTES/v-353
/Table/50/"d02e4c58" 1586341715.120557000,0 -> /BYTES/v-246
/Table/50/"d03933b8" 1586341714.739038000,1 -> /BYTES/v-66
/Table/50/"d6f9d4b4" 1586341715.167861000,0 -> /BYTES/v-280
/Table/50/"d701bdf1" 1586341714.965088000,1 -> /BYTES/v-156
/Table/50/"d98c8a28" 1586341714.803370000,1 -> /BYTES/v-117
/Table/50/"d9919c23" 1586341715.299764000,0 -> /BYTES/v-337
/Table/50/"de0ce5ba" 1586341715.086320000,0 -> /BYTES/v-232
/Table/50/"e0a3289a" 1586341715.120557000,0 -> /BYTES/v-248
/Table/50/"e3eeff8b" 1586341715.027266000,0 -> /BYTES/v-182
/Table/50/"e47f06b6" 1586341714.794844000,1 -> /BYTES/v-101
/Table/50/"e52da9e9" 1586341715.022836000,0 -> /BYTES/v-179
/Table/50/"e8215e13" 1586341714.765160000,1 -> /BYTES/v-96
/Table/50/"e93598be" 1586341715.273189000,0 -> /BYTES/v-322
/Table/50/"ea261f32" 1586341715.261215000,0 -> /BYTES/v-311
/Table/50/"ec0961fa" 1586341714.961913000,0 -> /BYTES/v-161
/Table/50/"eec8ff45" 1586341715.321815000,0 -> /BYTES/v-347
/Table/50/"efca1c5d" 1586341715.239803000,0 -> /BYTES/v-299
/Table/50/"f0c25661" 1586341715.324817000,1 -> /BYTES/v-348
/Table/50/"f37d70c4" 1586341715.149651000,0 -> /BYTES/v-265
/Table/50/"f3f1f8ec" 1586341715.299305000,0 -> /BYTES/v-335
/Table/50/"f5f544a8" 1586341715.178383000,1 -> /BYTES/v-284
/Table/50/"fa4085e2" 1586341714.856499000,0 -> /BYTES/v-144
/Table/50/"fa5fb749" 1586341715.163003000,0 -> /BYTES/v-267
/Table/50/"fbf7b15d" 1586341711.460830000,2 -> /BYTES/v-53
/Table/50/"fbfc0863" 1586341715.145906000,0 -> /BYTES/v-263
/Table/50/"fc3c639e" 1586341715.077280000,0 -> /BYTES/v-226
/Table/50/"fd48e8e1" 1586341715.077280000,1 -> /BYTES/v-210
/Table/50/"fd7e952e" 1586341711.460830000,2 -> /BYTES/v-54
/Table/50/"fdb57107" 1586341715.163003000,0 -> /BYTES/v-266
I200408 10:28:36.103208 82 util/stop/stopper.go:539 quiescing
I200408 10:28:36.103258 10533 util/stop/stopper.go:539 quiescing
I200408 10:28:36.103306 10195 util/stop/stopper.go:539 quiescing
I200408 10:28:36.103323 10194 util/stop/stopper.go:539 quiescing
I200408 10:28:36.103356 10532 util/stop/stopper.go:539 quiescing
W200408 10:28:36.103636 2228 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 2: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103652 1959 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 1: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103637 2327 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 3: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103648 2153 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 4: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103687 1056 gossip/gossip.go:1513 [n2] no incoming or outgoing connections
W200408 10:28:36.103931 2874 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 3: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103998 2795 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 4: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103716 2794 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 3: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103768 1603 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 1: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103828 1652 kv/kvserver/raft_transport.go:637 [n2] while processing outgoing Raft queue to node 1: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103848 2953 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 2: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103751 1903 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 1: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.103907 1650 gossip/gossip.go:1513 [n4] no incoming or outgoing connections
W200408 10:28:36.104084 9756 kv/kvserver/intentresolver/intent_resolver.go:745 failed to gc transaction record: could not GC completed transaction anchored at /Table/50/"51fb0d95": node unavailable; try another peer
W200408 10:28:36.104267 9570 kv/kvserver/intentresolver/intent_resolver.go:745 failed to gc transaction record: could not GC completed transaction anchored at /Table/50/"f0c25661": node unavailable; try another peer
W200408 10:28:36.104341 2487 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 4: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.104415 2465 kv/kvserver/raft_transport.go:637 [n4] while processing outgoing Raft queue to node 3: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.104431 2862 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 4: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.104565 1696 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 1: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.104590 2325 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 2: rpc error: code = Canceled desc = grpc: the client connection is closing:
W200408 10:28:36.104639 1342 gossip/gossip.go:1513 [n3] no incoming or outgoing connections
W200408 10:28:36.104708 1867 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 1: EOF:
W200408 10:28:36.104801 1276 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 3: EOF:
W200408 10:28:36.104896 2758 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 4: EOF:
W200408 10:28:36.104896 2897 kv/kvserver/raft_transport.go:637 [n3] while processing outgoing Raft queue to node 2: EOF:
W200408 10:28:36.104915 1972 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 4: EOF:
W200408 10:28:36.104950 2630 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 2: EOF:
W200408 10:28:36.104977 1476 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 2: EOF:
W200408 10:28:36.105020 2631 kv/kvserver/raft_transport.go:637 [n1] while processing outgoing Raft queue to node 3: EOF:
W200408 10:28:36.105298 9305 kv/kvserver/intentresolver/intent_resolver.go:745 failed to gc transaction record: could not GC completed transaction anchored at /Table/50/"8c7a9f9d": node unavailable; try another peer
--- FAIL: TestKVNemesisMultiNode (8.29s)
kvnemesis_test.go:79: failure:
error with attached stack trace:
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).failIfError
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:536
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:192
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).checkAtomic
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:322
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:313
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.Validate
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:72
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.RunNemesis
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis.go:86
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.TestKVNemesisMultiNode
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis_test.go:75
testing.tRunner
/usr/local/Cellar/go/1.13.4/libexec/src/testing/testing.go:909
runtime.goexit
/usr/local/Cellar/go/1.13.4/libexec/src/runtime/asm_amd64.s:1357
- error with embedded safe details: error applying %s
-- arg 1: <kvnemesis.Operation>
- error applying x.ReverseScan(ctx, /Table/50/"b8f60bac", /Table/50/"bccc30d8", 4) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported):
- resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported:
(opaque error leaf)
type name: github.com/cockroachdb/cockroach/pkg/roachpb/*roachpb.internalError
kvnemesis_test.go:79: failure:
error with attached stack trace:
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).failIfError
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:536
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:192
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).checkAtomic
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:322
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:313
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.Validate
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:72
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.RunNemesis
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis.go:86
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.TestKVNemesisMultiNode
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis_test.go:75
testing.tRunner
/usr/local/Cellar/go/1.13.4/libexec/src/testing/testing.go:909
runtime.goexit
/usr/local/Cellar/go/1.13.4/libexec/src/runtime/asm_amd64.s:1357
- error with embedded safe details: error applying %s
-- arg 1: <kvnemesis.Operation>
- error applying x.ReverseScan(ctx, /Table/50/"83e7a5df", /Table/50/"cc2cbde9", 9) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported):
- resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported:
(opaque error leaf)
type name: github.com/cockroachdb/cockroach/pkg/roachpb/*roachpb.internalError
kvnemesis_test.go:79: failure:
error with attached stack trace:
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).failIfError
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:536
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:192
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).checkAtomic
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:322
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.(*validator).processOp
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:313
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.Validate
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/validator.go:72
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.RunNemesis
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis.go:86
github.com/cockroachdb/cockroach/pkg/kv/kvnemesis.TestKVNemesisMultiNode
/Users/tschottdorf/go/src/github.com/cockroachdb/cockroach/pkg/kv/kvnemesis/kvnemesis_test.go:75
testing.tRunner
/usr/local/Cellar/go/1.13.4/libexec/src/testing/testing.go:909
runtime.goexit
/usr/local/Cellar/go/1.13.4/libexec/src/runtime/asm_amd64.s:1357
- error with embedded safe details: error applying %s
-- arg 1: <kvnemesis.Operation>
- error applying x.Scan(ctx, /Table/50/"dd14914e", /Table/50/"f2207731", 5) // (nil, resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported):
- resolving lock at /Table/50/"0010408c" on end transaction [COMMITTED]: Not implemented: SeekForPrev() not supported:
(opaque error leaf)
type name: github.com/cockroachdb/cockroach/pkg/roachpb/*roachpb.internalError
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment